Оценка качества программного обеспечения

Разработанное в дипломной работе приложение можно отнести к подклассу (группе) ПС 509 (прочие ПС). Программа внедрена в компанию NetTrans – оператора предоставляющий полный комплекс услуг телефонной связи и выделенного доступа к сети Интернет для частных и корпоративных клиентов в г.Уфе.

Оценка качества программного обеспечения - student2.ru Согласно ГОСТ 28195-89, данный программный продукт имеет следующую номенклатуру показателей качества:

Основные используемые формулы:

1. Определение усредненной оценки оценочного элемента по нескольким его значениям: Оценка качества программного обеспечения - student2.ru , где T – число значений элемента, K – порядковый номер метрики, Q – порядковый номер элемента.

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

2.Итоговая оценка k-ой метрики j-го критерия производится по формуле: Оценка качества программного обеспечения - student2.ru , где Q – число оценочных элементов в k-ой метрике.

3.Абсолютные показатели критериев i-го фактора качества определяются по формуле:

Оценка качества программного обеспечения - student2.ru , где n – число метрик, относящихся к j-му критерию, Vjk – весовой коэффициент метрики Оценка качества программного обеспечения - student2.ru .

4.Относительный показатель j-го критерия фактора качества определяется по формуле: Оценка качества программного обеспечения - student2.ru . Примем за Оценка качества программного обеспечения - student2.ru , тогда относительный показатель будет совпадать с абсолютным.

5.Фактор качества определяется по формуле: Оценка качества программного обеспечения - student2.ru , где N – число критериев качества, относящихся к i-му фактору.

Фактор «Надежность»

Критерий Вес критерия Метрика (с номером) Вес метрики
Устойчивость функционирования 0,5 1.Средства восстановления при ошибках на входе 0,5
2.Средства восстановления при сбоях оборудования
3.Реализация управления средствами восстановления 0,5
Работоспособность 0,5 4.Функционирование в заданных режимах 0,5
5.Обеспечение обработки заданного объема информации 0,5
Код ОЭ Наименование оценочного элемента Метод оценки Оценка
Н0101 Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных Экспертный
Н0102 Возможность обработки ошибочных ситуаций Экспертный 0,9
Н0103 Полнота обработки ошибочных ситуаций Экспертный 0,8
Н0104 Наличие тестов для проверки допустимых значений входных данных Экспертный 0,6
Н0105 Наличие системы контроля полноты входных данных Экспертный 0,9
Н0106 Наличие средств контроля корректности входных данных Экспертный 0,9
Н0107 Наличие средств контроля непротиворечивости входных данных Экспертный
Н0108 Наличие проверки параметров и адресов по диапазону их значений Экспертный 0,5
Н0109 Наличие обработки граничных результатов Экспертный 0,9
Н0110 Наличие обработки неопределенностей Экспертный 0,9
Н0201 Наличие требований к программе по восстановлению процесса выполнения в случае сбоя операционной системы, процессора, внешних устройств Экспертный
Н0202 Наличие требований к программе по восстановлению результатов при отказах процессора, ОС Экспертный
Н0203 Наличие средств восстановления процесса в случае сбоев оборудования Экспертный
Н0204 Наличие возможности разделения по времени выполнения отдельных функций программы Экспертный
Н0205 Наличие возможности повторного старта с точки останова Экспертный
Н0301 Наличие централизованного управления процессами, конкурирующими из-за ресурсов Экспертный
Н0302 Наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления Экспертный
Н0303 Наличие средств, обеспечивающих завершение процесса решения в случае помех Экспертный 0,5
Н0304 Наличие средств, обеспечивающих выполнение программы в сокращенном объеме в случае ошибок или помех Экспертный
Н0401 Вероятность безотказной работы P = 1-Q/N, Q – число зарегистрированных отказов, N – число экспериментов   Расчетный (за период тестирования отказов не было)
Н0501 Оценка по среднему времени восстановления =1, если Tв <= T доп.в. = Тдоп.в./Тв, если Тв>Tдоп.в. Тдоп.в. – допустимое среднее время восстановления, Тв – среднее время восстановления, определяется по формуле: Tв = 1/N * Оценка качества программного обеспечения - student2.ru , N – число восстановлений, Tвi – время восстановления после i-го отказа Расчетный
Н0502 Оценка по продолжительности преобразования входного набора данных в выходной =1, если Тпi <= Тпi(доп); =Тпi(доп)/ Тпi, если Тпi > Тпi(доп); Тпi(доп)– допустимое время преобразования, Tпi - фактическое Расчетный
Итоговая оценка метрики Абсолютный показатель критерия Фактор качества
Оценка качества программного обеспечения - student2.ru Критерий «устойчивость функционирования» Оценка качества программного обеспечения - student2.ru Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «работоспособность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru

Фактор «Сопровождение»

Критерий Вес критерия Метрика (с номером) Вес метрики
Простота конструкции 0,45 10.Простота кодирования 0,5
2.Сложность архитектуры проекта 0,5
Наглядность 0,2 4.Принятая система идентификации 0,35
8.Комментарии логики программ проекта 0,3
9.Оформление текста программ 0,35
Структурность 0,35 5.Использование основных логических структур 0,35
6.Соблюдение принципа нисходящего программирования 0,35
7.Комментарии обоснования декомпозиции программ при кодировании 0,3
Код ОЭ Наименование оценочного элемента Метод оценки Оценка
С1001 Используется ли язык высокого уровня Экспертный
С1002 Оценка простоты программы по числу переходов по условию U = (1 – A/B), где А – общее число переходов по условию; В – общее число исполняемых операторов Расчетный 1 - 859/ 20422 = 0,957
С04 Принятая система идентификации Экспертный
С05 Использование основных логических структур Экспертный
С0201 Наличие ограничений на размер модуля Экспертный
С0801 Наличие комментариев ко всем машинозависимым частям программы Экспертный 0,7
С0802 Наличие комментариев к машинозависимым операторам программы Экспертный 0,7
С0803 Наличие комментариев в точках входа и выхода программы Экспертный 0,8
С0901 Соответствие комментариев принятым соглашениям Экспертный 0,8
С0902 Наличие комментариев-заголовков программы с указанием ее структурных и функциональных характеристик Экспертный 0,5
С0903 Оценка ясности и точности описания последовательности функционирования всех элементов программы Экспертный 0,7
С0601 Использование при построении программ метода структурного программирования Экспертный 0,9
С0602 Соблюдение принципа разработки программ сверху вниз Экспертный 0,6
С0603 Оценка программы по числу циклов с одним входом и одним выходом Экспертный
С0604 Оценка программы по числу циклов Экспертный 0,8
С07 - Экспертный 0,9
         
Итоговая оценка метрики Абсолютный показатель критерия Фактор качества
Оценка качества программного обеспечения - student2.ru Критерий «простота конструкции» Оценка качества программного обеспечения - student2.ru Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «наглядность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий « структурность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru

Фактор «Удобство применения»

Критерий Вес критерия Метрики (с номером) Вес метрики
Доступность эксплуатируемых программных документов 0,5 3.Полнота пользовательской документации 0,25
4.Точность пользовательской документации 0,25
5.Понятность пользовательской документации 0,25
6.Техническое исполнение пользовательской документации 0,25
Удобство эксплуатации и обслуживания 0,5 7.Прослеживание вариантов пользовательской документации 0,16
8.Эксплуатация 0,13
9.Управление меню 0,17
10.Функция «help» 0,17
11.Управление данными 0,16
12.Рабочие процедуры (jobs) 0,21
Код ОЭ Наименование оценочного элемента Метод оценки Оценка
У0301 Наличие краткой аннотации Экспертный
У0302 Наличие описания решаемых задач Экспертный
У0303 Наличие описания структуры функции ПС Экспертный
У0304 Наличие описания основных функций ПС Экспертный 0,7
У0306 Наличие описания частных функций ПС Экспертный
У0307 Наличие описания алгоритмов Экспертный
У0308 Наличие описания межмодульных интерфейсов Экспертный
У0309 Наличие описания пользовательских интерфейсов Экспертный
У0310 Наличие описания входных и выходных данных Экспертный 0,8
У0311 Наличие описания диагностических сообщений Экспертный 0,8
У0312 Наличие описания основных характеристик ПС Экспертный 0,8
У0314 Наличие описания программной среды функционирования ПС Экспертный 0,6
У0315 Достаточность документации для ввода ПС в эксплуатацию Экспертный
У0316 Наличие информации о технологии переноса для мобильных программ Экспертный
У0401 Соответствие оглавления содержанию документации Экспертный
У0402 Оценка оформления документации Экспертный 0,8
У0403 Грамматическая правильность изложения документации Экспертный 0,9
У0404 Отсутствие противоречий Экспертный
У0405 Отсутствие неправильных ссылок Экспертный
У0406 Ясность формулировок и описаний Экспертный 0,9
У0407 Отсутствие неоднозначных формулировок и описаний Экспертный 0,9
У0408 Правильность использования терминов Экспертный 0,8
У0409 Краткость, отсутствие лишней детализации Экспертный 0,8
У0410 Единство формулировок Экспертный
У0411 Единство обозначений Экспертный 0,9
У0412 Отсутствие ненужных повторений Экспертный
У0413 Наличие нужных объяснений Экспертный
У0501 Оценка стиля изложения Экспертный 0,9
У0502 Дидактическая разделенность Экспертный 0,8
У0503 Формальная разделенность Экспертный 0,8
У0504 Ясность логической структуры Экспертный 0,9
У0505 Соблюдение стандартов и правил изложения в документации Экспертный 0,8
У0506 Оценка по числу ссылок вперед в тексте документа Экспертный
У0601 Наличие оглавления Экспертный
У0602 Наличие предметного указателя Экспертный
У0603 Наличие перекрестных ссылок Экспертный
У0604 Наличие всех требуемых разделов Экспертный
У0605 Соблюдение непрерывности нумерации страниц документов Экспертный
У0606 Отсутствие незаконченных разделов, абзацев, предложений Экспертный
У0607 Наличие всех рисунков, чертежей, формул, таблиц Экспертный
У0608 Наличие всех строк и примечаний Экспертный
У0609 Логический порядок частей внутри главы Экспертный 0,8
У0701 Наличие полного перечня документации Экспертный
У0801 Уровень языка общения пользователя с программой Экспертный 0,9
У0802 Легкость и быстрота загрузки и запуска программы Экспертный 0,9
У0803 Легкость и быстрота завершения программы Экспертный 0,9
У0804 Возможность распечатки содержимого программы Экспертный 0,6
У0805 Возможность приостановки и повторного запуска без потерь информации Экспертный 0,8
У0901 Соответствие меню требованиям пользователя Экспертный 0,9
У0902 Возможность перехода вверх и вниз по многоуровнему меню Экспертный 0,8
У1001 Возможность управления подробностью получаемых выходных данных Экспертный 0,4
У1002 Достаточность полученной информации для продолжения работы Экспертный
У1101 Обеспечение удобства ввода данных Экспертный 0,9
У1102 Легкость восприятия Экспертный 0,8
У1201 Обеспечение программой выполнения предусмотренных рабочих процедур Экспертный
У1202 Достаточность информации, выдаваемой программой для составления дополнительных процедур Экспертный
Итоговая оценка метрики Абсолютный показатель критерия Фактор качества
Оценка качества программного обеспечения - student2.ru Критерий «доступность эксплуатируемых программных документов» Оценка качества программного обеспечения - student2.ru Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «удобство эксплуатации и обслуживания» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru

Фактор «Эффективность»

Критерий Вес критерия
Уровень автоматизации 0,4
Временная эффективность 0,3
Ресурсоемкость 0,3
Код ОЭ Наименование оценочного элемента Метод оценки Оценка
Э0101 Проблемно-ориентированные функции Экспертный
Э0102 Машинно-ориентированные функции Экспертный 0,8
Э0103 Функции ведения и управления Экспертный
Э0104 Функции ввода/вывода Экспертный
Э0105 Функции защиты и проверки данных Экспертный 0,9
Э0106 Функции защиты от несанкционированного доступа Экспертный 0,9
Э0107 Функции контроля доступа Экспертный 0,8
Э0108 Функции защиты от внесения изменений Экспертный 0,4
Э0109 Наличие соответствующих границ функциональных областей Экспертный
Э0110 Число знаков после запятой в результатах вычислений Экспертный 0,9
Э0201 Время выполнения программ Экспертный 0,9
Э0202 Время реакции и ответов Экспертный 0,7
Э0203 Время подготовки Экспертный 0,3
Э0205 Затраты времени на защиту данных Экспертный 0,1
Э0206 Время компиляции Экспертный 0,4
Э0301 Требуемый объем внутренней памяти Экспертный 0,6
Э0302 Требуемый объем внешней памяти Экспертный 0,7
Э0303 Требуемые периферийные устройства Экспертный 0,5
Э0304 Требуемое базовое программное обеспечение Экспертный 0,5
Итоговая оценка метрики = абсолютный показатель критерия Фактор качества
Оценка качества программного обеспечения - student2.ru Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru

Фактор «Универсальность»

Критерий Вес критерия Метрика (с номером) Вес метрики
Гибкость 0,33 1. Широта охвата функций 0,16
2. Простота архитектуры проекта 0,16
3. Сложность архитектуры проекта 0,16
4. Сложность структуры кода программ 0,16
5.Применение стандартных протоколов связи 0,16
6. Применение стандартных интерфейсных подпрограмм 0,2
Мобильность 0,33 7.Зависимость от используемого комплекса технических средств 0,35
8. Зависимость от базового программного обеспечения 0,35
9.Изоляция немобильности 0,3
Модифицируемость 0,34 10. Простота кодирования 0,2
11. Число комментариев 0,2
12. Качество комментариев 0,2
13. Использование описательных средств языка 0,2
14. Независимость модулей 0,2
Код ОЭ Наименование оценочного элемента Метод оценки Оценка
Г0101 Оценка числа потенциальных пользователей Экспертный 0,5
Г0102 Оценка числа функций ПС Экспертный 0,9
Г0103 Насколько набор функций удовлетворяет требованиям пользователя Экспертный
Г0104 Насколько возможности программ охватывают область решаемых пользователем задач Экспертный 0,9
Г0105 Возможность настройки формата выходных данных для конкретных пользователей Экспертный 0,4
Г0202 Оценка независимости модулей Экспертный 0,4
Г0203 Оценка числа уникальных элементов/реквизитов Экспертный 0,7
Г0204 Используется ли в текущем вызове модуля информация, полученная в предыдущем вызове Экспертный 0,8
Г0205 Оценка организации точек входа и выхода модуля Экспертный 0,8
Г0206 Наличие описания атрибутов модуля Экспертный
Г0301 Оценка программ по числу переходов иточек ветвления Экспертный 0,5
Г0401 Использование метода пошагового уточнения Экспертный
Г0402 Наличие описания структуры программ Экспертный 0,9
Г0403 Наличие описания связей между элементами структуры программы Экспертный 0,8
Г0404 Наличие в программе повторного выполнения функций (подпрограмм) Экспертный 0,4
Г0501 Использование стандартных протоколов связи Экспертный
Г0601 Использование стандартных интерфейсных подпрограмм Экспертный 0,5
Г0701 Оценка зависимости программ от емкости оперативной памяти ЭВМ Экспертный 0,8
Г0702 Оценка зависимости временных характеристик программы от скорости вычисления ЭВМ Экспертный 0,5
Г0703 Оценка зависимости функционирования программы от числа внешних запоминающих устройств и их общей емкости Экспертный 0,6
Г0704 Оценка зависимости функционирования программы от специальных устройств ввода-вывода Экспертный 0,5
Г0801 Применение специальных языков программирования Экспертный
Г0802 Оценка зависимости программы от программ операционной системы Экспертный 0,6
Г0803 Зависимость от других программных средств Экспертный 0,5
Г0901 Оценка локализации непереносимой части программы Экспертный 0,9
Г1001 Оценка использования отрицательных или булевых выражений Экспертный 0,7
Г1002 Оценка программы по использованию условных переходов Экспертный 0,8
Г1004 Оформление процедур входа и выхода из циклов Экспертный 0,9
Г1005 Ограничения на модификацию переменной индексации в цикле Экспертный
Г1007 Оценка программы по использованию локальных переменных Экспертный 0,7
Г1101 Оценка программы по числу комментариев Экспертный 0,9
Г1201 Наличие заголовка в программе Экспертный 0,9
Г1202 Комментарии к точкам ветвлений Экспертный 0,8
Г1205 Комментарии к операторам объявления переменных Экспертный 0,5
Г1206 Оценка семантики операторов Экспертный 0,9
Г1207 Наличие соглашений по форме представления комментариев Экспертный
Г1208 Наличие общих комментариев к программам Экспертный 0,9
Г1301 Использование языков высокого уровня Экспертный
Г1302 Семантика имен используемых переменных Экспертный 0,7
Г1303 Использование отступов, сдвигов и пропусков при формировании текста Экспертный
Г1304 Размещение операторов по строкам Экспертный 0,9
Г1401 Передача информации для управления по параметрам Экспертный 0,7
Г1402 Параметрическая передача входных данных Экспертный 0,8
Г1403 Наличие проверки результатов работы между модулями Экспертный 0,9
Г1404 Наличие проверки правильности данных, получаемых модулями от вызываемого модуля Экспертный 0,9
Г1405 Использование общих областей памяти Экспертный 0,9
Итоговая оценка метрики Абсолютный показатель критерия Фактор качества
Оценка качества программного обеспечения - student2.ru Критерий «гибкость» Оценка качества программного обеспечения - student2.ru     Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «мобильность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «модифицируемость» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru

Фактор «Корректность»

Критерий Вес критерия Метрики (с номером) Вес метрики
Полнота реализации 0,25 1.Полнота документации разработчика 0,5
2.Полнота программной документации 0,5
Согласованность 0,25 5.Единообразие интерфейсов между модулями и пользователями 0,13
6.Единообразие кодирования и определения переменных 0,16
3.Непротиворечивость документации 0,12
7.Соответствие документации стандартам 0,16
4.Непротиворечивость программы 0,15
8.Соответствие ПС стандартам программирования 0,13
9.Соответствие ПС документации 0,15
Проверенность 0,25 10.Полнота тестирования проекта
Логическая корректность 0,25 11.Реализация всех решений 0,5
12.Отсутствие явных ошибок и достаточность реквизитов 0,5

Код ОЭ Наименование оценочного элемента Метод оценки Оценка
К0101 Наличие всех необходимых документов для понимания и использования ПС Экспертный 0,9
К0102 Наличие описания и схемы иерархии модулей программы Экспертный 0,6
К0103 Наличие описания основных функций Экспертный
К0104 Наличие описания частных функций Экспертный 0,7
К0105 Наличие описания данных Экспертный 0,6
К0106 Наличие описаний алгоритмов Экспертный 0,9
К0107 Наличие описаний интерфейсов между модулями Экспертный 0,9
К0108 Наличие описаний интерфейсов с пользователями Экспертный 0,9
К0109 Наличие описания используемых числовых методов Экспертный 0,8
К0110 Указаны ли все численные методы Экспертный
К0111 Наличие описаний всех параметров Экспертный 0,6
К0112 Наличие описания методов настройки системы Экспертный 0,6
К0113 Наличие описаний всех диагностических сообщений Экспертный
К0114 Наличие описания способов проверки работоспособности Экспертный 0,4
К0201 Реализация всех исходных модулей Экспертный 0,5
К0202 Реализация всех основных функций Экспертный
К0203 Реализация всех частных функций Экспертный 0,5
К0204 Реализация всех алгоритмов Экспертный
К0205 Реализация всех взаимосвязей в системе Экспертный 0,9
К0206 Реализация всех интерфейсов между модулями Экспертный
К0207 Реализация возможности настройки системы Экспертный 0,8
К0208 Реализация диагностики всех граничных и аварийных ситуаций Экспертный 0,7
К0209 Наличия определения всех данных (индексы, массивы и проч.) Экспертный 0,7
К0210 Наличие интерфейсов с пользователем Экспертный
К0301 Отсутствие противоречий в описании частных функций Экспертный 0,9
К0302 Отсутствие противоречий в описании основных функций в разных документах Экспертный 0,9
К0303 Отсутствие противоречий в описании алгоритмов Экспертный 0,7
К0304 Отсутствие противоречий в описании взаимосвязей в системе Экспертный 0,8
К0305 Отсутствие противоречий в описании интерфейсов между модулями Экспертный 0,9
К0306 Отсутствие противоречий в описании интерфейсов с пользователем Экспертный 0,9
К0307 Отсутствие противоречий в описании настройки системы Экспертный 0,7
К0309 Отсутствие противоречий в описании иерархической структуры сообщений Экспертный 0,8
К0310 Отсутствие противоречий в описании диагностических сообщений Экспертный 0,9
К0311 Отсутствие противоречий в описании данных Экспертный 0,8
К0401 Отсутствие противоречий в выполнении основных функций Экспертный 0,9
К0402 Отсутствие противоречий в выполнении частных функций Экспертный 0,7
К0403 Отсутствие противоречий в выполнении алгоритмов Экспертный 0,8
К0404 Правильность взаимосвязей Экспертный
К0405 Правильность реализации интерфейса между модулями Экспертный 0,8
К0406 Правильность реализации интерфейса с пользователем Экспертный 0,8
К0407 Отсутствие противоречий в настройке системы Экспертный
К0408 Отсутствие противоречий в диагностике системы Экспертный 0,9
К0409 Отсутствие противоречий в общих переменных Экспертный 0,8
К0501 Единообразие способов вызова модулей Экспертный
К0502 Единообразие процедур возврата управления из модулей Экспертный
К0503 Единообразие способов сохранения информации для возврата Экспертный
К0504 Единообразие способов восстановления информации для возврата Экспертный
К0505 Единообразие организации списков передаваемых параметров Экспертный
К0601 Единообразие именования каждой переменной и константы Экспертный
К0602 Все ли одинаковые константы встречаются во всех программах под одинаковыми именами Экспертный
К0603 Единообразие определения внешних данных во всех программах Экспертный 0,6
К0604 Используются ли разные идентификаторы для разных переменных Экспертный
К0605 Все ли общие переменные объявлены как общие переменные Экспертный
К0606 Наличие определений одинаковых атрибутов Экспертный
К0701 Комплектность документации в соответствии со стандартами Экспертный 0,7
К0702 Правильное оформление частей документов Экспертный 0,7
К0703 Правильное оформление титульных и заглавных листов документов Экспертный
К0704 Наличие в документах всех разделов в соответствии со стандартами Экспертный 0,8
К0705 Деление документов на структурные элементы Экспертный 0,7
К0706 Полнота содержания разделов в соответствии со стандартами Экспертный 0,8
К0801 Соответствие организации и вычислительного процесса эксплуатационной документации Экспертный 0,9
К0802 Правильность заданий на выполнение программы, правильность написания управляющих операторов (отсутствие ошибок) Экспертный
К0803 Отсутствие ошибок в описании действий пользователя Экспертный
К0804 Отсутствие ошибок в описании запуска Экспертный
К0805 Отсутствие ошибок в описании генерации Экспертный
К0806 Отсутствие ошибок в описании настройки Экспертный
К09 Соответствие ПС документации Экспертный
К1001 Наличие требований к тестированию программ Экспертный
К1002 Достаточность требований к тестированию программ Экспертный
К1003 Отношение числа модулей, отработавших в процессе тестирования и отладки (Qтм) к общему числу модулей (Qoм) Qтм/Qoм Расчетный
К1004 Отношение числа логических блоков, отработавших в процессе тестирования и отладки (Qтб) к общему числу логических блоков (Qoб) Qтб/Qoб Расчетный
К11 Реализация всех решений Экспертный
К12 Отсутствие явных ошибок и достаточность реквизитов Экспертный
Итоговая оценка метрики Абсолютный показатель критерия Фактор качества
Оценка качества программного обеспечения - student2.ru Критерий «полнота реализации» Оценка качества программного обеспечения - student2.ru       Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «согласованность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «проверенность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru Критерий «логическая корректность» Оценка качества программного обеспечения - student2.ru
Оценка качества программного обеспечения - student2.ru

В результате проведенного анализа были получены следующие оценки факторов качества программного средства:

Фактор качества Оценка
Надежность KН = 0,8
Сопровождаемость KC =0,7
Удобство применения KУ =0,82
Эффективность KЭ = 0,63
Универсальность KГ = 0,78
Корректность KК = 0,79
Итоговая оценка 0,75

По результатам оценки качества можно сделать следующие выводы о разработанном программном продукте:

1. Все показатели, кроме фактора качества «Сопровождаемость» (0,7) и «Эффективность» (0,63) принимают значения в пределах требуемой нормы в соответствии с ГОСТ 28195-89.

2. Самым низким показателем качества у данного программного продукта является «Сопровождаемость» (0.7) и «Эффективность» (0,66).

Согласно Госту ГОСТ 28806 - 90 «Качество программных средств»:

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

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

− функции защиты от несанкционированного доступа;

− функции ведения и управления;

− функции контроля и доступа.

− увеличение объёма обрабатываемой информации.

Фактор Сопровождаемость (программного средства) -этосовокупность свойств программного: средства, характеризующая усилия, которые необходимы для его модификации.Модификация, может осуществляться для устранения дефектов, усовершенствования программного средства или его адаптации к изменениям в условиях функционирования. a также в составе и особенностях требуемых функций

Для улучшения показателя «Сопровождаемость» программного обеспечения для решения задач в условиях риска и определенности необходимо ввести ограничения на размер модуля разрабатываемого ПО (при использовании программного обеспечения на ЭВМ с большим объемом оперативной памяти данным фактором можно пренебречь)

1. Самый высокий показатель был получен для характеристики «Удобство применения» и «Корректность» (0.79) – это говорит о том, что приложение адаптировано к быстрому освоению и легкой эксплуатации;

2. Итоговая оценка составляет 0.75, что является хорошим результатом.

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

Наши рекомендации