Оценка качества разработанного ПО
Оценка качества программного обеспечения осуществляется в соответствии с ГОСТ 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 | |
Итого |
Корректность ПО находится на высоком уровне.
Из полученных оценок можно сделать выводы, что качество разработанного программного обеспечения находится выше среднего уровня и нуждается в доработке, т.к. отсутствуют некоторые важные функции, что позволило бы повысить универсальность, надежность, корректность и другие характеристики до высокого уровня.