Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Понятие качественного программного изделия и связанные с ним характеристики



Показатель - это мера степени, в которой ПИ обладает той или иной характеристикой качества. Суще­ствует несколько подходов к определению показателей каче­ства ПИ.

Методика определения показателей качества, основана на составлении метрик ПО, носящих форму вопросников. Приводиться таблица, в которой определяются степень важности, возможность кол-го выражения и других свойств показ-ей для хар-ки завершенности ПИ.

Следующий шаг в оценке данного показателя качества – разработка алгоритма для оценки каждого из вопросов; оценки могут располагаться в интервале от 0 до 1.

Результаты оценки могут быть выданы в виде таблицы, в которой представлены перечень элементов (модулей) в ПИ с оценкой О, распределение элементов по интервалам оценок. Основное назначение показателей качества ПИ для разработчиков - это определение направления работ по устранению дефектов и совершенствованию работы ПИ. Аналогична оценка остальных показателей качества ПИ, обладающего хар-ами.

Рассмотрим ещё один подход к определению качества ПИ. Перечень показателей, по которым оценивается качество ПИ, в основном совпадает с рассмотренным ранее. Поэтому выделим только те показатели, расчет которых производится по мето­дике, ранее не рассмотренной. Показатель эффективности ПИ отражает рациональное использование ресурсов ЭВМ. Это могут быть: опер. память, внешняя память, пропускная способность каналов и т.п. Коэффициент использования оперативной памяти ПИ, которое имеет оверлейную структуру, определяется по формуле где — объем памяти, используемый на i-м этапе решения задачи в n-й реали­зации; Тni - длительность этого этапа; К — емкость оперативной памяти; Т -общее время работы ПИ; m — общее число этапов.

Этот коэффициент можно рассчитать для нескольких про­граммных реализации, и выбрать ту, для которой он наиболь­ший.

Чем ближе Кs к 1, тем выше эффективность ПИ в части исп-ия ОП. Коэф-ты эталонных прог могут быть определены стат-ски при фун-нии прог, реализующих подобные задачи.

Общая оценка уровня качества ПИ производится с помощью дифференциального метода. Он основан на сравнении харак­теристик исследуемого ПИ и базового. Вычисляются значения относительных показателей по формуле где Рi знач-е i-го показ-я кач-ва оцениваемого ПИ; Рi знач-е соот­в-его базового пок-ля. Уровень кач-ва оцениваемого ПИ д.б. >=1.

Весовые коэффициенты обычно устанавливаются эксперт­ным путем.

Прежде чем говорить о качестве ПИ, полезно напомнить смысловое содержание термина "качество продукции". Каче­ство продукции - совокупность свойств продукции, обусловли­вающих ее способность удовлетворять определенной потреб-ти в соответствии с ее назначением. После приобретения прогами статуса продукции про­изводственно-технического назначения вопросы качества ПИ стали особенно актуальными. Процесс разработки ПИ требует больших матер-х и трудовых затрат, в связи с чем по­ставка некачественной программной продукции приводит к значительным потерям, причем не редко потери носят ката­стр-кий хар-ер.

Наиболее полный свод характеристик качества ПИ представ­лен в виде дерева (рис. 2.1), в котором более элементарные хар-ки являются составными частями более обоб­щенных.

               
   
 
 
Учет человеческого фактора
 
   
 


Потребителя ПИ интересует: • насколько хорошо (просто, надежно, эффективно) можно использовать данное ПИ в его исходном виде (исходная полез­ность); • насколько удобно ПИ в эксплуатации (для понимания, модифицирования, повторных испытаний), можно использовать ПИ при изменении условий его.

Каждая из характеристик нижнего уровня может быть раз­бита на более конкретные св-ва, кот-е раскрывают ее содержание. F.e., чтобы ПИ было мобильным, необходимо обеспе­чить max независимость от типа ЭВМ (машинонеза­висимость) и max независимость от ОС.

Чтобы обеспечить свойство модифицируемости, ПИ должно быть хорошо структурировано, документировано, открыто к расширению существующих и добавлению новых функций.

Выделим совокупность характеристик качественного ПИ, количественная оценка которых позволяет определить, обла­дает ли данное ПИ тем или иным свойством.

Каждое ПИ должно создаваться с учетом требований польз-ля, определенных в тех-ом задании. Пользователь должен иметь возм-сть достаточно легко вникнуть в смысл док-ии, сопров-ей ПИ, понять его функциональное назна­чение. Все это может быть обеспечено, если ПИ описано ясным, лаконичным языком, без излишних повторений, с необ-ми ссылками.

Информативность ПИ характ-ка, обеспе­чивающая понятность ПИ. ПИ обладает харак-ой информативности, если оно содержит инф-ию, обеспе-ую понимание назначения ПИ, принятых ограни­чений, смыслового значения рез-тов работы отдельных компонентов ПИ.

Открытость ПИ дает возможность понять назначение каж­дого оператора ПИ при чтении ее текста, другими словами, каждый идентификатор должен нести смысловую нагруз­ку.

Согласованность, как хар-ка качественного ПИ, бывает внутр-й и внешней. Внут. согласованность должна обеспечивать единую терминологию, трактовку понятий и значений. Особое значение эта хар-ка приобретает при создании прогр-х комплексов, когда над проектом работает группа специалистов, и в процессе работы необходимы контакты по взаимоувязке прог-х модулей. Внешняя согласованность обеспечивается однозначным соот­ветствием создаваемого ПИ требованиям, изложенным в техническом проекте на его разработку.

Структурированность ПИ делает его понятным для пользо­вателя. Она предполагает создание ПИ в соответствии с опре­деленными требованиями: использование при программирова­нии четырех базовых конструкций, подробное комментирование текста программ, использование модульного программирова­ния, ограничение на объем модулей и др. Перечисленные выше характеристики качественного ПИ в комплексе обеспечивают понятность ПИ.

Завершенность характеризует ПИ, к-е включает все необ­ходимые для функционирования прогр-ые компоненты, достаточно проработанные для выполнения заданных функций.

Характерным примером незавершенности ПИ может служить отсутствие в нем одного из модулей, обеспечивающего какой-либо дополнительный (не основной) режим работы. Кроме того, примером незавер­шенности ПИ может служить некомплектная документация либо отсутствие в каком-либо из сопровождающих документов отдельных разделов.

Точность - характ-ка, опред-ая точность резул-тов расчета в соотв-и с их назначением.

Эффективность - выполнение требуемых функций при минимальных затратах ресурсов. Причем под ресурсами подра­зумеваются объем оперативной памяти, время работы централь­ного процессора, объем внешней памяти, пропускная способ­ность канала. Часто характеристика эффективности вступает в противоречие с другими характеристиками качественного ПИ. ПИ будет более эффективным по времени работы, если будет состоять из меньшего колва модулей, чем это требует характка структурированности, так как на вызов модулей затрачивается относительно много маш вре­мени. Поэтому необходимость повышения эфф-ти ПИ за счет снижения других харак-тик желательно оговари­вать в тех проекте на разработку ПИ.

Модифицируемость – харак-ка отражает возмож­ность внесения изменений в ПИ без значительных затрат времени на последующую отладку. Она тесно связана с харак-кой расширяемости, кот-я предпола­гает модификацию ПИ в части увеличения объема памяти.

Оцениваемость. - если ПИ обладает такой харак-ой, это обеспечивает возможность оценки качества ПИ. Для этого необходимо разработать критерий оценки и способ проверки соответствия ПИ этому критерию. Следует отметить, что ПИ, разбитое на модули по функциональ­ному признаку, наиболее легко оценить, проверяя работу каждого из модулей, чем ПИ, состоящее из модулей, выделен­ных случайным образом.

В каждом конкретном случае при оценке качества ПИ пользователь должен подбирать определенный набор характеристик, удовлетворяющих его требованиям. После этого производится определение значений конкретных пок-ей, о которых будет сказано в следующем параграфе. На основе найденных значений определяется неко­торый интегральный показатель, кот-ый дает возможность оценить преимущества или недостатки приобретаемого ПИ.





Дата публикования: 2015-02-03; Прочитано: 1594 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.029 с)...