Оціночні елементи фактора «Надійність»
| Код элемента | Наименование | Метод оценки | Оценка |
| Средства восстановления при ошибках на входе | |||
| Н0101 | Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных | Экспертный | 0-1 |
| Н0102 | Возможность обработки ошибочных ситуаций | То же | 0-1 |
| Н0103 | Полнота обработки ошибочных ситуаций | » | 0-1 |
| Н0104 | Наличие тестов для проверки допустимых значений входных данных | » | 0-1 |
| Н0105 | Наличие системы контроля полноты входных данных | » | 0-1 |
| Н0106 | Наличие средств контроля корректности входных данных | » | 0-1 |
| Н0107 | Наличие средств контроля непротиворечивости входных данных | » | 0-1 |
| Н0108 | Наличие проверки параметров и адресов по диапазону их значений | » | 0-1 |
| Н0109 | Наличие обработки граничных результатов | » | 0-1 |
| Н0110 | Наличие обработки неопределенностей (деление на 0, квадратный корень из отрицательного числа и т.д.) | » | 0-0-11 |
| Средства восстановления при сбоях оборудования | |||
| Н0201 | Наличие требований к программе по восстановлению процесса выполнения в случае сбоя операционной системы, процессора, внешних устройств | » | 0-1 |
| Н0202 | Наличие требований к программе по восстановлению результатов при отказах процессора, ОС | » | 0-1 |
| Н0203 | Наличие средств восстановления процесса в случае сбоев оборудования | » | 0-1 |
| Н0204 | Наличие возможности разделения по времени выполнения отдельных функций программ | » | 0-1 |
| Н0205 | Наличие возможности повторного старта с точки останова | » | |
| Реализация управления средствами восстановления | |||
| Н0301 | Наличие централизованного управления процессами, конкурирующими из-за ресурсов | » | 0-1 |
| Н0302 | Наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления | » | 0-1 |
| Н0303 | Наличие средств, обеспечивающих завершение процесса решения в случае помех | » | 0-1 |
| Н0304 | Наличие средств, обеспечивающих выполнение программы в сокращенном объеме в случае ошибок или помех | » | 0-1 |
| Н0305 | Показатель устойчивости к искажающим воздействиям | Расчетный | P(Y) = 1 -D/K, где D - число экспериментов, в которых искажающие воздействия приводили к отказу, К - число экспериментов, в которых имитировались искажающие воздействия |
| Функционирование в заданных режимах | |||
| Н0401 | Вероятность безотказной работы | То же | P = 1 - Q/N, где Q - число зарегистрированных отказов, N - число экспериментов, |
| Обеспечение обработки заданного объема информации | |||
| Н0501 | Оценка по среднему времени восстановления | » | где Твдоп - допустимое среднее время восстановления; Тв - среднее время восстановления, которое определяется по формуле где N - число восстановлений; Tвi - время восстановления после i-го отказа |
| Н0502 | Оценка по продолжительности преобразования входного набора данных в выходной | Расчетный | где - допустимое время преобразования i-го входного набора данных; Тпi - фактическая продолжительность преобразования i-го входного набора данных |
Оціночні елементи фактора «Зручність супроводу»
| Код элемента | Наименование | Метод оценки | Оценка |
| Простота архитектуры проекта | |||
| С0101 | Наличие модульной схемы программы | Экспертный | 0-10-1 |
| С0102 | Оценка программы по числу уникальных модулей | То же | |
| Сложность архитектуры проекта | |||
| С0201 | Наличие ограничений на размеры модуля | » | 0-1 |
| Межмодульные связи | |||
| С030(?) | Наличие требований к независимости модулей программы от типов и форматов выходных данных | » | 0-1 |
| С0301 | Наличие проверки корректности передаваемых данных | » | 0-1 |
| С0302 | Оценка простоты программы по числу точек входа и выхода | Расчетный | где D - общее число точек входа в программу, F - общее число точек выхода из программы |
| С0303 | Осуществляется ли передача результатов работы модуля через вызывающий его модуль | Экспертный | 0-1 |
| С0304 | Осуществляется ли контроль за правильностью данных, поступающих в вызывающий модуль от вызываемого | То же | 0-1 |
| Соблюдение принципа нисходящего программирования | |||
| С0601 | Использование при построении программ метода структурного программирования | » | 0-1 |
| С0602 | Соблюдение принципа разработки программы сверху вниз | » | 0-1 |
| С0603 | Оценка программы по числу циклов с одним входом и одним выходом | » | 0-1 |
| С0604 | Оценка программы по числу циклов | » | 0-1 |
| Комментарии логики программ проекта | |||
| С0801 | Наличие комментариев ко всем машинозависимым частям программы | » | 0-1 |
| С0802 | Наличие комментариев к машинозависимым операторам программы | » | 0-1 |
| С0803 | Наличие комментариев в точках входа и выхода программы | » | 0-1 |
| Оформление текста программ | |||
| С0901 | Соответствие комментариев принятым соглашениям | » | 0-1 |
| С0902 | Наличие комментариев-заголовков программы с указанием ее структурных и функциональных характеристик | » | 0-1 |
| С0903 | Оценка ясности и точности описания последовательности функционирования всех элементов программы | » | 0-1 |
| Простота кодирования | |||
| С1001 | Используется ли язык высокого уровня | » | 0-1 |
| С1002 | Оценка простоты программы по числу переходов по условию | Расчетный | U = (1 - А/В), где А - общее число переходов по условию; В - общее число исполняемы |
Оценочные элементы фактора «корректность»
| Код элемента | Наименование | Метод оценки | Оценка |
| К0101 | Наличие всех необходимых документов для понимания и использования ПС | Экспертный | 0-1 |
| К0102 | Наличие описания и схемы иерархии модулей программы | То же | 0-1 |
| К0103 | Наличие описания основных функций | » | 0-1 |
| К0104 | Наличие описания частных функций | » | 0-1 |
| К0105 | Наличие описания данных | » | 0-1 |
| К0106 | Наличие описания алгоритмов | » | 0-1 |
| К0107 | Наличие описания интерфейсов между модулями | » | 0-1 |
| К0108 | Наличие описания интерфейсов с пользователями | » | 0-1 |
| К0109 | Наличие описания используемых числовых методов | » | 0-1 |
| К0110 | Указаны ли все численные методы | » | 0-1 |
| К0111 | Наличие описания всех параметров | » | 0-1 |
| К0112 | Наличие описания методов настройки системы | » | 0-1 |
| К0113 | Наличие описания всех диагностических сообщений | » | 0-1 |
| К0114 | Наличие описания способов проверки работоспособности программы | » | 0-1 |
| К0201 | Реализация всех исходных модулей | » | 0-1 |
| К0202 | Реализация всех основных функций | » | 0-1 |
| К0203 | Реализация всех частных функций | » | 0-1 |
| К0204 | Реализация всех алгоритмов | » | 0-1 |
| К0205 | Реализация всех взаимосвязей в системе | » | 0-1 |
| К0206 | Реализация всех интерфейсов между модулями | » | 0-1 |
| К0207 | Реализация возможности настройки системы | » | 0-1 |
| К0208 | Реализация диагностики всех граничных и аварийных ситуаций | » | 0-1 |
| К0209 | Наличие определения всех данных (переменные, индексы, массивы и проч.) | » | 0-1 |
| К0210 | Наличие интерфейсов с пользователем | » | 0-1 |
| К0301 | Отсутствие противоречий в описании частных функций | » | 0-1 |
| К0302 | Отсутствие противоречий в описании основных функций в разных документах | » | 0-1 |
| К0303 | Отсутствие противоречий в описании алгоритмов | » | 0-1 |
| К0304 | Отсутствие противоречий в описании взаимосвязей в системе | Экспертный | 0-1 |
| К0305 | Отсутствие противоречий в описании интерфейсов между модулями | То же | 0-1 |
| К0306 | Отсутствие противоречий в описании интерфейсов с пользователем | » | 0-1 |
| К0307 | Отсутствие противоречий в описании настройки системы | » | 0-1 |
| К0309 | Отсутствие противоречий в описании иерархической структуры сообщений | » | 0-1 |
| К0310 | Отсутствие противоречий в описании диагностических сообщений | » | 0-1 |
| К0311 | Отсутствие противоречий в описании данных | » | 0-1 |
| К0401 | Отсутствие противоречий в выполнении основных функций | » | 0-1 |
| К0402 | Отсутствие противоречий в выполнении частных функций | » | 0-1 |
| К0403 | Отсутствие противоречий в выполнении алгоритмов | » | 0-1 |
| К0404 | Правильность взаимосвязей | » | 0-1 |
| К0405 | Правильность реализации интерфейса между модулями | » | 0-1 |
| К0406 | Правильность реализации интерфейса с пользователем | » | 0-1 |
| К0407 | Отсутствие противоречий в настройке системы | » | 0-1 |
| К0408 | Отсутствие противоречий в диагностике системы | » | 0-1 |
| К0409 | Отсутствие противоречий в общих переменных | » | 0-1 |
| К0501 | Единообразие способов вызова модулей | » | 0-1 |
| К0502 | Единообразие процедур возврата управления из модулей | » | 0-1 |
| К0503 | Единообразие способов сохранения информации для возврата | » | 0-1 |
| К0504 | Единообразие способов восстановления информации для возврата | » | 0-1 |
| К0505 | Единообразие организации списков передаваемых параметров | » | 0-1 |
| К0601 | Единообразие наименования каждой переменной и константы | » | 0-1 |
| К0602 | Все ли одинаковые константы встречаются во всех программах под одинаковыми именами | » | 0-1 |
| К0603 | Единообразие определения внешних данных во всех программах | » | 0-1 |
| К0604 | Используются ли разные идентификаторы для разных переменных | » | 0-1 |
| К0605 | Все ли общие переменные объявлены как общие переменные | » | 0-1 |
| К0606 | Наличие определений одинаковых атрибутов | » | 0-1 |
| К0701 | Комплектность документации в соответствии со стандартами | » | 0-1 |
| К0702 | Правильное оформление частей документов | » | 0-1 |
| К0703 | Правильное оформление титульных и заглавных листов документов | » | 0-1 |
| К0704 | Наличие в документах всех разделов в соответствии со стандартами | » | 0-1 |
| К0705 | Полнота содержания разделов в соответствии со стандартами | Экспертный | 0-1 |
| К0706 | Деление документов на структурные элементы: разделы, подразделы, пункты, подпункты | То же | 0-1 |
| К0801 | Соответствие организации и вычислительного процесса эксплуатационной документации | » | 0-1 |
| К0802 | Правильность заданий на выполнение программы, правильность написания управляющих и операторов (отсутствие ошибок) | » | 0-1 |
| К0803 | Отсутствие ошибок в описании действий пользователя | » | 0-1 |
| К0804 | Отсутствие ошибок в описании запуска | » | 0-1 |
| К0805 | Отсутствие ошибок в описании генерации | » | 0-1 |
| К0806 | Отсутствие ошибок в описании настройки | » | 0-1 |
| К1001 | Наличие требований к тестированию программ | » | 0-1 |
| К1002 | Достаточность требований к тестированию программ | » | 0-1 |
| К1003 | Отношение числа модулей, отработавших в процессе тестирования и отладки(Q тм) к общему числу модулей (Q ом) | Расчетный |
|
| К1004 | Отношение числа логических блоков, отработавших в процессе тестирования и отладки (Q тб), к общему числу логических блоков в программе (Q об) | То же |
|






