Продолжение таблицы Г.7
К0305 |
Отсутствие противоречий в описании интерфейсов между модулями |
» |
1 |
|
К0306 |
Отсутствие противоречий в описании интерфейсов с пользователем |
» |
1 |
|
К0307 |
Отсутствие противоречий в описании настройки системы |
» |
1 |
|
К0309 |
Отсутствие противоречий в описании иерархической структуры сообщений |
» |
1 |
|
К0310 |
Отсутствие противоречий в описании диагностических сообщений |
» |
1 |
|
К0311 |
Отсутствие противоречий в описании данных |
» |
1 |
|
|
Итого: |
1 |
||
Непротиворечивость программы |
||||
К0401 |
Отсутствие противоречий в выполнении основных функций |
» |
1 |
|
К0402 |
Отсутствие противоречий в выполнении частных функций |
» |
1 |
|
К0403 |
Отсутствие противоречий в выполнении алгоритмов |
» |
1 |
|
К0404 |
Правильность взаимосвязей |
» |
1 |
|
К0406 |
Правильность реализации интерфейса с пользователем |
» |
1 |
|
К0407 |
Отсутствие противоречий в настройке системы |
» |
1 |
|
К0408 |
Отсутствие противоречий в диагностике системы |
» |
1 |
|
К0409 |
Отсутствие противоречий в общих переменных |
» |
1 |
|
|
|
Итого: |
1 |
|
Единообразие интерфейсов между модулями и пользователями |
||||
К0501 |
Единообразие способов вызова модулей |
» |
1 |
|
К0502 |
Единообразие процедур возврата управления из модулей |
» |
1 |
|
К0503 |
Единообразие способов сохранения информации для возврата |
» |
1 |
|
К0504 |
Единообразие способов восстановления информации для возврата |
» |
1 |
|
К0505 |
Единообразие организации списков передаваемых параметров |
» |
1 |
|
|
Итого: |
1 |
||
Единообразие кодирования и определения переменных |
||||
К0601 |
Единообразие наименования каждой переменной и константы |
» |
1 |
|
Продолжение таблицы Г.7
К0602 |
Все ли одинаковые константы встречаются во всех программах под одинаковыми именами |
» |
1 |
|||
К0603 |
Единообразие определения внешних данных во всех программах |
» |
1 |
|||
К0604 |
Используются ли разные идентификаторы для разных переменных |
» |
1 |
|||
К0605 |
Все ли общие переменные объявлены как общие переменные |
» |
1 |
|||
К0606 |
Наличие определений одинаковых атрибутов |
» |
1 |
|||
|
Итого: |
1 |
||||
Соответствие документации стандартам |
||||||
К0701 |
Комплектность документации в соответствии со стандартами |
» |
1 |
|||
К0702 |
Правильное оформление частей документов |
» |
1 |
|||
К0703 |
Правильное оформление титульных и заглавных листов документов |
» |
1 |
|||
К0704 |
Наличие в документах всех разделов в соответствии со стандартами |
» |
1 |
|||
К0705 |
Полнота содержания разделов в соответствии со стандартами |
» |
1 |
|||
К0706 |
Деление документов на структурные элементы: разделы, подразделы, пункты, подпункты |
» |
1 |
|||
|
Итого: |
1 |
||||
Соответствие ПС стандартам программирования |
||||||
К0801 |
Соответствие организации и вычислительного процесса эксплуатационной документации |
» |
1 |
|||
К0802 |
Правильность заданий на выполнение программы, правильность написания управляющих и операторов (отсутствие ошибок) |
» |
1 |
|||
К0803 |
Отсутствие ошибок в описании действий пользователя |
» |
1 |
|||
К0804 |
Отсутствие ошибок в описании запуска |
» |
1 |
|||
К0805 |
Отсутствие ошибок в описании генерации |
» |
1 |
|||
К0806 |
Отсутствие ошибок в описании настройки |
» |
1 |
|||
|
Итого: |
1 |
||||
Полнота тестирования проекта |
||||||
К1001 |
Наличие требований к тестированию программ |
» |
1 |
|||
К1002 |
Достаточность требований к тестированию программ |
» |
1 |
|||
Продолжение таблицы Г.7
К1003 |
Отношение числа
модулей, отработавших в процессе
тестирования и отладки
|
Расчетный |
1 |
||
К1004 |
Отношение числа
логических блоков, отработавших в
процессе тестирования и отладки
(Qтб), к общему числу логических блоков
в программе |
То же |
1 |
||
|
Итого: |
1 |
|||
Результаты оценки качества программного продукта
Итоговые оценки метрик
Таблица Г.8 – Итоговые оценки метрик
Средства восстановления при ошибках на входе |
|
Средства восстановления при сбоях оборудования |
|
Реализация управления средствами восстановления |
|
Функционирование в заданных режимах |
|
Обеспечение обработки заданного объема информации |
|
Соблюдение принципа нисходящего программирования |
|
Простота архитектуры проекта |
|
Сложность архитектуры проекта |
|
Межмодульные связи |
|
Комментарии логики программ проекта |
|
Оформление текста программ |
|
Простота кодирования |
|
Освоение работы ПС |
|
Документация для освоения |
|
Полнота пользовательской документации |
|
Точность пользовательской документации |
|
Понятность пользовательской документации |
|
Техническое исполнение пользовательской документации |
|
Прослеживание вариантов пользовательской документации |
|
Эксплуатация |
|
Управление меню |
|
Функция Help |
|
Управление данными |
|
Рабочие процедуры |
|
Продолжение таблицы Г.8
Уровень автоматизации |
|
Временная эффективность |
0,68 |
Ресурсоемкость |
|
Широта охвата функций |
0,56 |
Простота архитектуры проекта |
0,8 |
Сложность архитектуры проекта |
0,7 |
Сложность структуры кода программ |
|
Применение стандартных протоколов связи |
|
Применение стандартных интерфейсных программ |
0 |
Зависимость от используемого комплекса технических средств |
|
Зависимость от базового программного обеспечения |
|
Изоляция немобильности |
|
Простота кодирования |
|
Число комментариев |
|
Качество комментариев |
|
Использование описательных средств языка |
|
Независимость модулей |
|
Требования, предъявляемые к полноте документации разработчика |
|
Полнота программной документации |
|
Непротиворечивость документации разработчика |
|
Непротиворечивость программы |
|
Единообразие интерфейсов между модулями и пользователями |
|
Единообразие кодирования и определения переменных |
|
Соответствие документации стандартам |
|
Соответствие ПС стандартам программирования |
|
Полнота тестирования проекта |
|
Абсолютные показатели критериев
Таблица Г.9 – абсолютные показатели критериев
Устойчивость функционирования |
P11= (1 + 0,2 + 0) / 3 = 0,4 |
Работоспособность |
Р12 = (0,9 + 1) / 2 = 0,95 |
Структурность |
Р21 = 1 |
Простота конструкции |
Р22 = (1 + 0 + 0,85) / 3 = 0,62 |
Продолжение таблицы Г.9
Наглядность |
Р23= (0,33+1) / 2 = 0,67 |
Легкость освоения |
Р31= (1 + 1 + 0,63) / 3 = 0,88 |
Доступность эксплуатационных программных документов |
Р32 = (1 + 0,97 + 1 + 1) /4 = 0,99 |
Удобство эксплуатации и обслуживания |
Р33 = (0,8 + 0,5+ 0 + 1 + 1) /5 = 0,66 |
Уровень автоматизации |
P41 = 0,9 |
Временная эффективность |
P42 = 0,68 |
Ресурсоемкость |
P43 = 1 |
Гибкость |
Р51 = (0,56 + 0,8 + 0,7 + 0,6 + 1 + 0) / 6 = 0,61 |
Мобильность |
Р52 = (0,3 + 0 + 0) / 3 = 0,1 |
Модифицируемость |
Р53 = (0,62 + 1 + 0,63 + 1 + 1) / 5 = 0,85 |
Полнота реализации |
Р61 = (0,5 + 0,6) / 2 = 0,55 |
Согласованность |
Р62 = (1+ 1 + 1 + 1 + 1 + 1) / 6 = 1 |
Проверенность |
Р64 = 1 |
Относительные показатели критериев
Относительные показатели критериев качества равны абсолютным показателям, т.к. в качестве базовых значений мы принимаем единицу.
Факторы качества
Таблица Г.10 – Факторы качества
Показатель надежности ПС |
|
Показатель сопровождения |
|
Показатель удобства применения |
|
Показатель эффективности |
|
Показатель универсальности |
|
Показатель корректности |
|