Метрика


Черт. 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