Код
элемента
| Наименование
| Метод оценки
| Оценка калькулятора фирмы Microsoft
| Оценка
калькулятора
|
Оценочные элементы фактора «Надежность ПС»
|
| Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных
| Экспертный
|
|
|
| Возможность обработки ошибочных ситуаций
|
|
|
|
| Полнота обработки ошибочных данных
|
|
|
|
| Наличие тестов для проверки допустимых значений входных данных
|
|
|
|
| Наличие системы контроля полноты входных данных
|
|
|
|
| Наличие средств контроля корректности входных данных
|
|
|
|
| Наличие требований к программе по восстановлению процесса выполнения в случае сбоя ОС, внешних устройств, процессора
|
|
|
|
| Наличие требований к программе по восстановлению результатов при отказах ОС, внешних устройств, процессора
|
|
|
|
| Наличие средств восстановления при сбоях оборудования
|
|
|
|
| Наличие возможности повторного старта с точки прерывания
|
|
|
|
| Наличие обработки неопределенностей
|
|
|
|
| Наличие централизованного управления процессами, конкурирующими из-за ресурсов
|
|
|
|
| Наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления
|
|
|
|
|
| Всего
|
|
|
Оценочные элементы фактора «Сопровождаемость»
|
| Наличие комментариев в точках входа и выхода в программу
|
|
|
|
| Осуществляется ли передача результатов работы модуля через вызывающий его модуль
|
|
|
|
| Оценка программы по числу циклов
|
|
|
|
| Используется ли язык высокого уровня
|
|
|
|
| Наличие проверки корректности передаваемых данных
|
|
|
|
| Использовании при построении программ метода структурного программирования
|
|
|
|
| Соблюдение принципа процесса разработки программы сверху вниз
|
|
|
|
| Наличие ограничений на размеры модуля
|
|
|
|
| Наличие модульной схемы программы
|
|
|
|
|
| Всего
|
|
|
Оценочные элементы фактора «Корректность»
|
| Наличие всех необходимых документов для понимания и использования ПС
|
|
|
|
| Наличие описание схемы иерархии модулей программы
|
|
|
|
| Наличие описаний основных функций
|
|
|
|
| Наличие описаний частных функций
|
|
|
|
| Наличие описания данных
|
|
|
|
| Наличие описания алгоритмов
|
|
|
|
| Наличие описания интерфейсов между модулями
|
|
|
|
| Наличие описания всех параметров
|
|
|
|
| Наличие описание методов настройки системы
|
|
|
|
| Наличие описание способов проверки работоспособности программы
|
|
|
|
|
|
|
|
|
| Реанимация всех основных функций
|
|
|
|
| Реанимация всех алгоритмов
|
|
|
|
| Наличие определений всех данных: переменные, индексы., массивы и пр.
|
|
|
|
| Наличие интерфейсов с пользователем
|
|
|
|
| Отсутствие противоречий в выполнении основных функций
|
|
|
|
| Отсутствие противоречий в выполнении частных функций
|
|
|
|
| Отсутствие противоречий в выполнении алгоритмов
|
|
|
|
| Правильность взаимосвязей
|
|
|
|
| Правильность реализаций интерфейса с пользователем
|
|
|
|
| Отсутствие противоречий в настройке системы
|
|
|
|
| Комплектность документации в соответствии со стандартами
|
|
|
|
|
| Всего
|
|
|