Метрика
Черт. 19
Фазы обслуживания (сопровождения)
Фактор Критерий Метрика
Таблица 5
Оценочные элементы фактора «надежность ПС»
Код элемента |
Наименование |
Метод оценки |
Оценка |
Н0101 |
Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных |
Экспертный |
0—1 |
Н0102 |
Возможность обработки ошибочных ситуаций |
То же |
0—1 |
НО1ОЗ |
Полнота обработки ошибочных ситуаций |
» |
0-1 |
Н0104 |
Наличие тестов для проверки допустимых значений входных данных |
> |
0—1 |
Н0105 |
Наличие системы контроля полноты входных данных |
|
0—1 |
Н0106 |
Наличие средств контроля корректности входных данных |
> |
0—1 |
Н0107 |
Наличие средств контроля непротиворечивости входных данных |
» |
0-1 |
Н0201 |
Наличие требований к программе по восстановлению процесса выполнения в случае сбоя операционной системы, процессора, внешних устройств |
» |
0-1 |
Н020Й |
Наличие требований к программе по восстановлению результатов при отказах процессора, ОС |
> |
0—1 |
Н02ОЗ |
Наличие средств восстановления процесса в случае сбоев оборудования |
> |
0-1 |
Н0204 |
Наличие возможности разделения по времени выполнения отдельных функций программ |
» |
0-1 |
Н0205 |
Наличие возможности повторного старта с точки останова |
> |
0—1 |
Н0108 |
Наличие проверки параметров и адресов по диапазону их значений |
» |
0-1 |
Н0109 |
Наличие обработки граничных результатов |
> |
0—1 |
Продолжение табл. S>
Код элемента |
Наименование |
Метод оценки |
Оценка |
нопо Н0301 НОВОЙ новое Н0ВО4 Н0В05 |
Наличие обработки неопределенностей (деление на 0, квадратный корень из отрицательного числа и т. д.) Наличие централизованного управления процессами, конкурирующими из-за ресурсов Наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления Наличие средств, обеспечивающих завершение процесса решения в случае помех Наличие средств, обеспечивающих выполнение программы в сокращенном объеме в случае ошибок или помех Показатель устойчивости к искажающим воздействиям |
Экспертный То же » » Расчетный |
0—1 0—1 0—<1 0—1 0—1 Р(У) = 1-£>/К, |
Н0401 |
Вероятность безотказной работы |
То же |
где D — число экспериментов, в которых искажающие воздействия приводили к отказу, К — число экспериментов, в • которых имитировались искажающие воздействия P=l— Q/N, |
Н06О1 |
Оценка по среднему времени восстановления |
» |
где Q — число зарегистрированных отказов, V — число экспериментов, [1, если TB<T*on п _ < Тдоп Ув~ ——.если ТВ>ТДОП, тв где Твоп—допустимое среднее время восстановления; Тв — среднее время восстановления, которое определяется по формуле |
Продолжение табл, б
Кпд мемента |
Наименование |
Метод оценка |
Оценка |
Н0502 |
Оценка по продолжительности преобразования входного набора данных в выходной |
Расчетный |
1 N где N — число восстановлений; ГВ/ — время восстановления после 1-го отказа Ґ1, если п удоп П| если ГП/> где Т $°п— допустимое время преобразования 1-го входного набора данных; ГПі — фактическая продолжительность преобразования 1-го входного набора данных |
Таблица 6
Оценочные элементы фактора «сопровождаемость*
Кц* мемеата |
Наименование |
Метод оценки |
Оценка |
G0803 |
Наличие комментариев в точках входа и выхода программы |
Экспертный |
0—1 |
G0BC2 |
Оценка простоты программы по числу точек входа и выхода |
Расчетный |
Ц7 = ? , где D — общее число точек входа в программу, F — общее число точек выхода из программы |
<31002 |
Оценка простоты программы по числу переходов по условию |
То же |
17= (1—А/В), где А — общее число переходов по условию; В —1 общее число исполняемых операторов |
<30303 |
Осуществляется ли передача результатов работы модуля через вызывающий его модуль |
Экспертный |
0—1 |
Код элемента |
Наименование |
Метод оценки |
Оценка |
|
СОЗО4 |
Осуществляется ли контроль за правильностью данных, поступающих в вызывающий модуль от вызываемого |
Экспертный |
0—1. |
|
00604 |
Оценка программы по числу циклов |
То же |
0—1 |
|
С0801 |
Наличие комментариев ко всем машинозависимым частям программы |
а |
0—1 |
|
00802 ( |
Наличие комментариев к машинозависимым операторам программы Соответствие комментариев принятым соглашениям |
|
0—1 |
|
С0901 |
> |
0—1 |
|
|
qiooi |
Используется ли язык высокого уровня |
> |
0—1 |
|
созш |
Наличие проверки корректности передаваемых данных |
> |
0—1 |
|
00902 |
Наличие комментариев-заголовков про-граммы с указанием ее структурных и функциональных характеристик |
> |
-0—1. |
|
00601 |
Использование при построении программ метода структурного программирования |
> |
-0—1! |
|
C06Q2 |
Соблюдение принципа разработки программы сверху вниз |
|
-0-1 |
|
C0SO1 |
Наличие ограничений на размеры модуля |
> |
0—1 |
|
С0101 |
Наличие модульной схемы программы |
■ > |
• -0—1 |
|
00130 |
Наличие требований к независимости модулей программы от типов и форматов выходных данных |
> |
-0-1 |
|
00102 |
Оценка программы по числу уникальных модулей |
а |
0—1 |
|
соэдз |
Оценка ясности и точности описания последовательности функционирования всех элементов программы |
» |
0—1 |
|
С06ОЗ |
Оценка программы по числу циклов с одним входом и одним выходом |
а |
0—1 |
|
Таблица 7
Оценочные элементы фактора «удобство применения»
Код мемеыта |
Наименование |
Метод оценки |
Оценка |
УОТ01 |
Возможность освоения программных средств по документации |
Экспертный |
0—1 |
УШ 02 |
Возможность освоения ПС на контрольном примере при помощи ЭВМ |
То же |
0—1 |
УО1ОЗ |
Возможность поэтапного освоения ПС |
» |
0-1 |
won |
Полнота и понятность документации для освоения |
» |
0—1 |
У0202 |
Точность документации для освоения |
|
'0— 1. |
удаоз |
Техническое исполнение документации |
» |
0—1 |
УО0О1 |
Наличие краткой аннотации |
» |
0—1 |
уозоа |
Наличие описания решаемых задач |
У» |
0—1 |
УОЗОЗ |
Наличие оисания структуры функций ПС |
» |
0—1 |
УШИ |
Наличие описания основных функций ПС |
> |
0-1 |
У0306 |
Наличие описания частных функций |
» |
■0—1 |
У0307 |
Наличие описания алгоритмов |
|
0—1 |
УОЗО8 |
Наличие описания межмодульных интерфейсов |
|
0—1 |
У 0309 |
Наличие описания пользовательских интерфейсов |
» |
0—1 |
У0310 |
Наличие описания входных и выходных данных |
> |
0—1 |
У0Й11 |
Наличие описания диагностических сообщений |
» |
■0—1 |
У0ВІ2 |
Наличие описания основных характеристик ПС |
> |
0—1 |
УО314 |
Наличие описания программной среды функционирования ПС |
> |
0—1 |
У0315 |
Достаточность документации .для ввода ПС в эксплуатацию |
> |
0—1 |
УО316 |
Наличие информации технологии переноса для мобильных программ |
> |
0—1 |
У0401 |
Соответствие оглавления содержанию документации |
> |
0—1 |
У0402 |
Оценка оформления документации |
» |
0—1 |
У0403 |
Грамматическая правильность изложения документации |
> |
О—1 |
У04О4 |
Стсутствие противоречий |
» |
0—1 |
УО4О5 |
Отсутствие неправильных ссылок |
» |
0—1 |
'У0406 |
■Ясность формулировок и описаний |
> |
0—1 |
У0407 |
Отсутствие неоднозначных формулировок и описаний |
> |
0—1 |
УМ06 |
Правильность использования терминов |
> |
■0—1 |