Продолжение табл. 9
Код элемента |
Наименование |
Метод оценки |
Оценка |
Г1403 |
Наличие передачи результатов работы между модулями |
Экспертный |
0—1 |
Г1404 |
Наличие проверки правильности данных, получаемых модулями от вызываемого модуля |
То же |
0—1 |
Г1405 |
Использование общих областей памяти |
> |
О-І |
Таблица 10
Оценочные элементы фактора «корректность»
Код элемента |
Наименование |
Метод оценки |
Оценка |
KOilOl |
Наличие всех необходимых документов для понимания и использования ПС |
Экспертный |
О—Jl. |
KOI 02 |
Наличие описания и схемы иерархии модулей программы |
То же |
O—I |
KOI 0'3 |
Наличие описания основных функций |
|
O—l |
KOI 04 |
Наличие описания частных функций |
» |
О—-1 |
К 0105 |
Наличие описания данных |
» |
О—1 |
КО 106 |
Наличие описания алгоритмов |
|
0—1 |
КОИ 07 |
Наличие описания интерфейсов между модулями |
|
0—1 |
KOI 08 |
Наличие описания интерфейсов с пользователями |
|
0—1 |
KOI 09 |
Наличие описания используемых числовых методов |
|
0-1 |
KOI 10 |
Указаны ли все численные методы |
|
0—1 |
KOI 11 |
Наличие описания всех параметров |
|
0—1 |
KOI 12 |
Наличие описания методов настройки системы |
X» |
О— 1 |
KOI 13 |
Наличие описания всех диагностических сообщений |
|
0—1 |
KOI 14 |
Наличие описания способов проверки работоспособности программы |
> |
0—1 |
K0201 |
Реализация всех исходных модулей |
|
0—1 |
K0202 |
Реализация всех основных функций |
» |
0—1 |
K020B |
Реализация всех частных функций |
|
0—1 |
K0204 |
Реализация всех алгоритмов |
> |
0—1 |
К0205 |
Реализация всех взаимосвязей в системе |
> |
°-1 |
K0206 |
Реализация всех интерфейсов между модулями |
> |
0-1 |
Код элемента |
Наименование |
Метод оценки |
Оценка |
кож |
Реализация возможности настройки системы |
Экспертный |
0—1 |
КО2О8 |
Реализация диагностики всех граничных и аварийных ситуаций |
То же |
0—1 |
КО2О9 |
Наличие определения всех данных (переменные, индексы, массивы и проч.) |
|
0-1 |
K0S1O |
Наличие интерфейсов с пользователем |
* |
0—1 |
КОЗО1 |
Отсутствие противоречий в описании частных функций |
> |
0—1 |
КОЗО2 |
Отсутствие противоречий в описании основных функций в разных документах |
» |
0—1 |
КОЭОЗ |
Отсутствие противоречий в описании алгоритмов |
» |
0—1 |
КОЗО4 |
Отсутствие противоречий в описании взаимосвязей в системе |
> |
0—1 |
К0305 |
Отсутствие противоречий в описании интерфейсов между модулями |
> |
,0—1 |
КОЗО6 |
Отсутствие противоречий в описании интерфейсов с пользователем |
> |
О-1 |
К0307 |
Отсутствие противоречий в описании настройки системы |
> |
,01—1 |
К0309 |
Отсутствие противоречий в описании иерархической структуры сообщений |
> |
0— 1 |
козю |
Отсутствие противоречий в описании диагностических сообщений |
> |
0—1 |
КОЗИ |
Отсутствие противоречий в описании данных |
» |
,0|—1 |
К0401 |
Отсутствие противоречий в выполнении основных функций |
» |
О-1 |
К0402 |
Отсутствие противоречий в выполнении частных функций |
> |
Oi—1 |
КО4ОЗ |
Отсутствие противоречий в выполнении алгоритмов |
> |
,0—1 |
К0404 |
Правильность взаимосвязей |
» |
0—1 |
К0405 |
Правильность реализации интерфейса между модулями |
> |
0—>1 |
К0406 |
Правильность реализации интерфейса с пользователем |
» |
0—1 |
КО407 |
Отсутствие противоречий в настройке системы |
> |
0—1 |
К0408 |
Отсутствие противоречий в диагностике системы |
> |
;о—і |
К0409 |
Отсутствие противоречий в общих переменных |
» |
0—11 |
К0501 |
Единообразие способов вызова модулей |
|
0—(1 |
Продолжение табл. 10-
Код элемента |
і Наименование |
Метод оценки |
Оценка |
К 0502 |
1 Единообразие процедур возврата управления из модулей |
Экспертный |
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 |
К 0’702 |
Правильное оформление частей до- дументов |
» |
0-1 |
К0703 |
Правильное оформление титульных и заглавных листов документов |
|
0-1 |
К0704 |
Наличие в документах всех разделов в соответствии со стандартами |
» |
0—1 |
К0705 |
Полнота содержания разделов в соответствии со стандартами |
» |
0-1 |
К0706 |
Деление документов на структурные элементы: разделы, подразделы, пункты, подпункты |
|
0-1 |
К 0'801 |
Соответствие организации и вычислительного процесса эксплуатационной документации |
|
0—1 |
К0802 |
Правильность заданий на выполнение программы, правильность написания управляющих и операторов (отсутствие ошибок) |
» |
0—1 |
К 0803 |
Отсутствие ошибок в описании действий пользователя |
» |
0—1 |
К0804 |
Отсутствие ошибок в описании запуска |
» |
0—1 |
К 0805 |
Отсутствие ошибок в описании генерации |
|
0—1 |
КО806 |
Отсутствие ошибок в описании настройки |
|
0-4 |
К1001 |
Наличие требований к тестированию программ |
|
0—1 |
Продолжение табл. 10
Код элемента |
Наименование |
Метод оценки |
Оценка |
KlOlOe |
Достаточность требований к тестированию программ |
Экспертный |
0—11 |
К1003 |
Отношение числа модулей, отрабо- |
Расчетный |
<?тм |
|
тавших в процессе тестирования и |
|
|
|
отладки (QTM) к общему числу мо- |
|
|
|
дулей (Q0M) |
|
|
К10О4 |
Отношение числа логических бло- |
То же |
<?тб |
|
ков, отработавших в процессе тести- |
|
Qo6 |
|
рования и отладки (QT6), к общему числу логических блоков в програм- |
|
|
|
ме (Qo6) |
|
|
Примечание. Коды оценочных элементов составлены из 5 символов следующим образом:
1-й символ — буква русского алфавита—указывает на принадлежность элемента тому или иному фактору. («Н» — надежности, «С» — сопровождаемости, «У» — удобству применения, «Э»—эффективности, «Г» — универсальности, <К» —' корректности);
2-й и 3-й символы — номер метрики, которой принадлежит оценочный элемент;
4-й и 5-й символы—порядковый номер данного оценочного элемента в метрике.
Например, «К 1004» означает, что это 4-й оценочный элемент из 10-й метрики фактора «корректность».
В процессе оценки качества ПС на каждом уровне (кроме уровня оценочных элементов) проводятся вычисления показателей качества ПС, т. е. определение количественных значений абсолютных показателей (Рц, где /— порядковый номер показателя данного уровня для і-го показателя вышестоящего уровня) и относительных показателей (Кц), являющихся функцией показателя Рц и базового значения Рцб33.
Каждый показатель качества 2-го и 3-го уровней (критерий и метрика) характеризуется двумя числовыми параметрами — количественным значением и весовыми коэффициентами (Vij).
Сумма весовых коэффициентов показателей уровня (Z) относящихся к 1-му показателю вышестоящего уровня (Z—1), есть величина постоянная. Сумма весовых коэффициентов (Vjj) принимается равной 1.
V Vir.-Const —1,
:=1
где / - ІЧ-/Ї,
п — число показателей уровня (Z) относящихся к Z-ому показателю вышестоящего уровня (Z—1).
Общая оценка качества ПС в целом формируется экспертами по набору полученных значений оценок факторов качества.
8. Для оценки качества ПС различного назначения методом экспертного опроса составляется таблица значений базовых показателей качества ПС .
Определение усредненной оценки оценочного элемента по не