Оценка уровня качества разработанного ПО производится по следующим направлениям:
1) рабочие характеристики;
2) приспособленность к внесению изменений;
3) приспособленность к изменяющимся требованиям внешней среды.
К первой группе можно отнести следующие характеристики:
- правильность (корректность), характеризующая степень функционального соответствия ПО требованиям пользователя (заказчика);
- надежность определяет вероятность того, что ПО будет работать без сбоев в течение определенного интервала времени или при выполнении определенного объема работы, т.е. степень уверенности в том, что программа будет выполнять предназначенные функции с требуемой точностью;
- эффективность характеризует оперативность выполнения функциональных задач, а также объемы компьютерных ресурсов и объем кода программы, необходимые для выполнения функций;
- удобство и простота использования ПО отражает простоту обучения работе с ПП, простоту подготовки исходных данных и интерпритации выходных сообщений программы. Зачастую удобство и простота определяют, насколько «дружественным» является интерфейс пользователя с ЭВМ; это свойство ПО характеризует:
|
|
- физические и интеллектуальные усилия, необходимые для обучения и работы с ПП;
- время, необходимое для того, чтобы использование системы стало эффективным;
- повышение производительности труда при эксплуатации ПО пользователем средней квалификации;
- субъективную оценку отношения пользователя к системе.
- целостность- определяет степень, с которой может быть проконтролирован несанкционированный доступ к данным и программам.
Перечисленные характеристики могут быть дополнены и детализированы. Например, надежность ПО оценивается такими дополнительными характеристиками, как восстанавливаемость системы после сбоев, готовность к использованию, среднее время работы между отказами и т.п.
Вторая группа характеристик связана с сопровождением ПО. В ней можно выделить следующие основные показатели:
- удобство и простота сопровождения с первую очередь оценивается теми усилиями, которые необходимы для обнаружения и исправления ошибок в ПО. Удобство и простота сопровождения предполагает также модифицируемость, которая означает простоту внесения изменений в ПП при изменении требований пользователя. Это свойство называют также гибкостью ПО.
- удобство и простота тестирования отражает усилия, необходимые для тестирования программы, с целью гарантировать то, что программа выполняет предписанные функции.
Третья группа характеристик – возможности использования ПО в новых условиях внешней среды - включает:
|
|
- переносимость (мобильность) характеризует усилия, необходимые для переноса программы с одного технического изделия на другое или перенос ее в другую операционную обстановку;
- пригодность к повторному использованию показывает, насколько программное изделие или его часть могут быть использованы в других приложениях;
- совместимость определяет возможность взаимодействия с другими программными продуктами.
Сравнение аналога и разработки по выбранным студентом параметрам, наиболее полно характеризующим технический уровень инженерного решения, производится с использованием метода экспертной оценки. Разработка и аналог оцениваются экспертно по выбранным критериям с использованием 10-ти балльной шкалы. Выбор параметров сравнения должен осуществляться студентом самостоятельно с позиции их важности, полезности и востребованности для потребителя. Следует уделить особое внимание не только выбору критериев для сравнения, но и обоснованию этого выбора. В ходе сравнения используют как количественные, так и качественные параметры, приведенные к количественной оценке. Количественные значения качественных параметров устанавливаются экспертным путем, с применением метода экспертных оценок. Каждому i-му выбранному критерию для сравнения экспертным путем должен быть определен весовой коэффициент (ai) его важности. Нормированием n полученных оценок Ai получают весовые коэффициенты ai:
, при этом . (15)
Для корректности расчетов необходимо, чтобы число параметров было больше 3, но меньше 7. Результаты сопоставления заносятся в таблицу 10:
Таблица 10.- Бальная оценка параметров нового ПП (Н) и аналога (А)
Параметры Xi | Весовой коэфф. важности аi | Новый ПП (Н) | аналог (А) | ||||
Число баллов biн | Значимость | Число баллов | Значимость | ||||
Параметр X1 | |||||||
Параметр X2 | |||||||
Параметр Xn | |||||||
Итого | |||||||
Коэффициент качества, Кк=∑ai biн/ ∑aibia | |||||||
Баллы, установленные по каждому параметру экспертным путем, суммируют отдельно для нового изделия и изделия-аналога. Далее рассчитывается интегральный коэффициент качества (Кк):
Кк = ∑ai biн/ ∑aibia (16),
Данная комплексная оценка сводится к следующим выводам о техническом уровне разработки:
— уровень качества предлагаемой разработки выше или равен уровню качества базового аналога, если его характеристики выше или аналогичны показателям базового;
— уровень качества предлагаемой разработки ниже базового варианта, если его характеристики ниже показателей базового аналога.