Оценка качества разработанного ПО

Оценка качества программного обеспечения осуществляется в соответствии с ГОСТ 28195-89[10] «Оценка качества программных средств. Общие положения».Для проведения экспертной оценки были выбраны следующие пункты:

– оценка надежности, приведена в таблице 4.9;

– оценкасопровождаемости, приведена в таблице 4.10;

– оценкаудобства применения, приведена в таблице 4.11;

– оценкауниверсальности, приведена в таблице 4.12;

– оценка эффективности, приведена в таблице 4.13;

– оценка корректности, приведена в таблице 4.14;

Таблица 4.9 — Надежность

Наименование Значимость Оценка Результат
Наличие полноты контроля данных 0,3 0,3
Наличие возможности повторного старта с точки остановки 0,2
Наличие восстановления процессов после сбоев 0,2
Вероятность безотказной работы 0,5 0,5
Итого 0,8

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

Таблица 4.10 — Сопровождаемость

Наименование Значимость Оценка Результат
Наличие комментариев в точках входа и выхода программы 0,3
Используется ли язык высокого уровня 0,3 0,3
Наличие комментариев-заголовков программы с указанием ее структурных и функциональных характеристик 0,3 0,3
Использование при построении программы структурного программирования 0,3 0,3
Итого 0,9

Сопровождаемость программного средства находится на высоком уровне, отсутствует наличие комментариев в точках входа и выхода программы.

Таблица 4.11 — Удобство применения

Наименование Значимость Оценка Результат
Наличие описания решаемых задач 0,05 0,05
Наличие описание основных функций ПС 0,06
Отсутствие противоречий 0,01 0,01
Ясность формулировок и описаний 0,01 0,01
Наличие описания программной среды функционирования ПС 0,06 0,06
Единство формулировок 0,01 0,01
Единство обозначений 0,01 0,01
Наличие оглавления 0,01 0,01
Отсутствие незаконченных разделов, абзацев, предложений 0,01 0,01
Легкость и быстрота загрузки и запуска программы 0,1 0,1
Легкость и быстрота завершения программы 0,12 0,12
Возможность распечатки содержимого программы 0,09 0,09
Обеспечение удобства ввода данных 0,07 0,07
Легкость восприятия 0,06 0,06
Обеспечение программой выполнения предусмотренных рабочих процедур 0,2 0,2
Итого 0,81


Удобство применения программного средства находится на высоком уровне, отсутствует наличие описания основных функций ПС.

Таблица 4.12— Универсальность

Наименование Значимость Оценка Результат
Оценка числа потенциальных пользователей 0,1
Оценка числа функций 0,1
Насколько набор функций удовлетворяет требованиям пользователя 0,15 0,15
Наличие в программе повторного выполнения функций (подпрограмм) 0,25 0,25
Наличие заголовков в программе 0,05 0,05

Продолжение таблицы 4.12

Наличие общих комментариев к программе 0,05 0,05
Использование языков высокого уровня 0,1 0,1
Итого 0,6

Универсальность ПО находится среднем уровне, т.к. отсутствует оценка числа потенциальных пользователей, оценка числа функций.

Таблица 4.13 — Эффективность

Наименование Значимость Оценка Результат
Функции ввода/вывода 0,1 0,1
Функции контроля доступа 0,5 0,5
Функции от защиты введения изменений 0,1
Требуемое базовое программное обеспечение 0,1 0,1
Время подготовки 0,1
Итого 0,7

Эффективность ПО находится на среднем уровне, т.к. отсутствует оценка функций от защиты введения изменений;

Таблица 4.14 — Корректность

Наименование Значимость Оценка Результат
Наличие описание и схем иерархии модулей программы 0,3 0,3
Наличие описание интерфейсом с пользователем 0,01
Реализация всех основных функций 0,5 0,5
Реализация всех взаимосвязей в системе 0,2 0,2
Итого

Корректность ПО находится на высоком уровне.

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




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