Додаток А

Оціночні елементи фактора «Надійність»

Код элемента Наименование Метод оценки Оценка
Средства восстановления при ошибках на входе
Н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 об) То же


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: