![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Показатель - это мера степени, в которой ПИ обладает той или иной характеристикой качества. Существует несколько подходов к определению показателей качества ПИ.
Методика определения показателей качества, основана на составлении метрик ПО, носящих форму вопросников. Приводиться таблица, в которой определяются степень важности, возможность кол-го выражения и других свойств показ-ей для хар-ки завершенности ПИ.
Следующий шаг в оценке данного показателя качества – разработка алгоритма для оценки каждого из вопросов; оценки могут располагаться в интервале от 0 до 1.
Результаты оценки могут быть выданы в виде таблицы, в которой представлены перечень элементов (модулей) в ПИ с оценкой О, распределение элементов по интервалам оценок. Основное назначение показателей качества ПИ для разработчиков - это определение направления работ по устранению дефектов и совершенствованию работы ПИ. Аналогична оценка остальных показателей качества ПИ, обладающего хар-ами.
Рассмотрим ещё один подход к определению качества ПИ. Перечень показателей, по которым оценивается качество ПИ, в основном совпадает с рассмотренным ранее. Поэтому выделим только те показатели, расчет которых производится по методике, ранее не рассмотренной. Показатель эффективности ПИ отражает рациональное использование ресурсов ЭВМ. Это могут быть: опер. память, внешняя память, пропускная способность каналов и т.п. Коэффициент использования оперативной памяти ПИ, которое имеет оверлейную структуру, определяется по формуле где
— объем памяти, используемый на i-м этапе решения задачи в n-й реализации; Тni - длительность этого этапа; К — емкость оперативной памяти; Т -общее время работы ПИ; m — общее число этапов.
Этот коэффициент можно рассчитать для нескольких программных реализации, и выбрать ту, для которой он наибольший.
Чем ближе Кs к 1, тем выше эффективность ПИ в части исп-ия ОП. Коэф-ты эталонных прог могут быть определены стат-ски при фун-нии прог, реализующих подобные задачи.
Общая оценка уровня качества ПИ производится с помощью дифференциального метода. Он основан на сравнении характеристик исследуемого ПИ и базового. Вычисляются значения относительных показателей по формуле где Рi — знач-е i-го показ-я кач-ва оцениваемого ПИ; Рi — знач-е соотв-его базового пок-ля. Уровень кач-ва оцениваемого ПИ д.б. >=1.
Весовые коэффициенты обычно устанавливаются экспертным путем.
Прежде чем говорить о качестве ПИ, полезно напомнить смысловое содержание термина "качество продукции". Качество продукции - совокупность свойств продукции, обусловливающих ее способность удовлетворять определенной потреб-ти в соответствии с ее назначением. После приобретения прогами статуса продукции производственно-технического назначения вопросы качества ПИ стали особенно актуальными. Процесс разработки ПИ требует больших матер-х и трудовых затрат, в связи с чем поставка некачественной программной продукции приводит к значительным потерям, причем не редко потери носят катастр-кий хар-ер.
Наиболее полный свод характеристик качества ПИ представлен в виде дерева (рис. 2.1), в котором более элементарные хар-ки являются составными частями более обобщенных.
![]() | |||||||
| ![]() | ||||||
![]() | |||||||
Потребителя ПИ интересует: • насколько хорошо (просто, надежно, эффективно) можно использовать данное ПИ в его исходном виде (исходная полезность); • насколько удобно ПИ в эксплуатации (для понимания, модифицирования, повторных испытаний), можно использовать ПИ при изменении условий его.
Каждая из характеристик нижнего уровня может быть разбита на более конкретные св-ва, кот-е раскрывают ее содержание. F.e., чтобы ПИ было мобильным, необходимо обеспечить max независимость от типа ЭВМ (машинонезависимость) и max независимость от ОС.
Чтобы обеспечить свойство модифицируемости, ПИ должно быть хорошо структурировано, документировано, открыто к расширению существующих и добавлению новых функций.
Выделим совокупность характеристик качественного ПИ, количественная оценка которых позволяет определить, обладает ли данное ПИ тем или иным свойством.
Каждое ПИ должно создаваться с учетом требований польз-ля, определенных в тех-ом задании. Пользователь должен иметь возм-сть достаточно легко вникнуть в смысл док-ии, сопров-ей ПИ, понять его функциональное назначение. Все это может быть обеспечено, если ПИ описано ясным, лаконичным языком, без излишних повторений, с необ-ми ссылками.
Информативность ПИ – характ-ка, обеспечивающая понятность ПИ. ПИ обладает харак-ой информативности, если оно содержит инф-ию, обеспе-ую понимание назначения ПИ, принятых ограничений, смыслового значения рез-тов работы отдельных компонентов ПИ.
Открытость ПИ дает возможность понять назначение каждого оператора ПИ при чтении ее текста, другими словами, каждый идентификатор должен нести смысловую нагрузку.
Согласованность, как хар-ка качественного ПИ, бывает внутр-й и внешней. Внут. согласованность должна обеспечивать единую терминологию, трактовку понятий и значений. Особое значение эта хар-ка приобретает при создании прогр-х комплексов, когда над проектом работает группа специалистов, и в процессе работы необходимы контакты по взаимоувязке прог-х модулей. Внешняя согласованность обеспечивается однозначным соответствием создаваемого ПИ требованиям, изложенным в техническом проекте на его разработку.
Структурированность ПИ делает его понятным для пользователя. Она предполагает создание ПИ в соответствии с определенными требованиями: использование при программировании четырех базовых конструкций, подробное комментирование текста программ, использование модульного программирования, ограничение на объем модулей и др. Перечисленные выше характеристики качественного ПИ в комплексе обеспечивают понятность ПИ.
Завершенность характеризует ПИ, к-е включает все необходимые для функционирования прогр-ые компоненты, достаточно проработанные для выполнения заданных функций.
Характерным примером незавершенности ПИ может служить отсутствие в нем одного из модулей, обеспечивающего какой-либо дополнительный (не основной) режим работы. Кроме того, примером незавершенности ПИ может служить некомплектная документация либо отсутствие в каком-либо из сопровождающих документов отдельных разделов.
Точность - характ-ка, опред-ая точность резул-тов расчета в соотв-и с их назначением.
Эффективность - выполнение требуемых функций при минимальных затратах ресурсов. Причем под ресурсами подразумеваются объем оперативной памяти, время работы центрального процессора, объем внешней памяти, пропускная способность канала. Часто характеристика эффективности вступает в противоречие с другими характеристиками качественного ПИ. ПИ будет более эффективным по времени работы, если будет состоять из меньшего колва модулей, чем это требует характка структурированности, так как на вызов модулей затрачивается относительно много маш времени. Поэтому необходимость повышения эфф-ти ПИ за счет снижения других харак-тик желательно оговаривать в тех проекте на разработку ПИ.
Модифицируемость – харак-ка отражает возможность внесения изменений в ПИ без значительных затрат времени на последующую отладку. Она тесно связана с харак-кой расширяемости, кот-я предполагает модификацию ПИ в части увеличения объема памяти.
Оцениваемость. - если ПИ обладает такой харак-ой, это обеспечивает возможность оценки качества ПИ. Для этого необходимо разработать критерий оценки и способ проверки соответствия ПИ этому критерию. Следует отметить, что ПИ, разбитое на модули по функциональному признаку, наиболее легко оценить, проверяя работу каждого из модулей, чем ПИ, состоящее из модулей, выделенных случайным образом.
В каждом конкретном случае при оценке качества ПИ пользователь должен подбирать определенный набор характеристик, удовлетворяющих его требованиям. После этого производится определение значений конкретных пок-ей, о которых будет сказано в следующем параграфе. На основе найденных значений определяется некоторый интегральный показатель, кот-ый дает возможность оценить преимущества или недостатки приобретаемого ПИ.
Дата публикования: 2015-02-03; Прочитано: 1594 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!