Примечания:
Знак «+» означает применяемость, знак «—»— непрпменяемость соответствующих показателей качества ПС, знак «±» — ограниченную применяемость.
Выбор показателей качества ПС для подкласса 509 (прочие ПС) осуществляется в зависимости от их назначения с учетом требований областей применения.
Наименование подклассов (групп) ПС по ОКП:
5’011 — операционные системы и средства их расширения;
5012—программные средства управления базами данных;
5013 — инструментально-технологические средства программирования;
5014 — ПС интерфейса и управления коммуникациями;
5015 —ПС организации вычислительного процесса (планирования, контроля) ;
5016 — сервисные программы;
5017 — ПС обслуживания вычислительной техники;
503 —■ прикладные программы для научных исследований;
504—прикладные программы для проектирования;
505 — прикладные программы для управления техническими устройствами яьтехнологическими процессами;
506 — прикладные программы для решения экономических задач;
509 — прочие ПС.ти ПС к тому или иному подклассу (группе) в соответствии с об* щесоюзным классификатором продукции.
Выбранная номенклатура показателей качества фиксируется в ТЗ на разработку ПС.
ПРИЛОЖЕНИЕ 1 Справочное
ПОЯСНЕНИЕ ТЕРМИНОВ, ПРИМЕНЯЕМЫХ В СТАНДАРТЕ
Таблица 3
Термин |
Пояснение |
Базовый показатель качества Вычислительные ресурсы |
Реально достижимая совокупность значений показателей качества ПС для уравнения Технические средства ЭВМ, в том числе процессор, объемы оперативной и внешней памяти, время, в течение которого программа занимает эти средства в ходе выполнения |
Ей«иичный показатель качества продукции Качество продукции Комплексный показатель качества продукции Логическая структура «Выбор:» |
По ГОСТ 15467 По ГОСТ 15467 По ГОСТ 15467 Детализация части программы на условный элемент и несколько детальных частей таким образом, что управление передается в зависимости от реализации условного элемента только одной из тех частей, при этом одна из этих частей при необходимости может быть «пустым оператором», т. е. не выполнять никаких действий |
Логвческа я структур а «последовательность» |
Детализация части программы на несколько детальных частей таким образом, что передача управления этим частям осуществляется последовательно от предшествующей части к последующей |
Литическая структура «повторение» |
Детализация части программы на условный элемент и одну детальную часть таким образом, что управление передается этой части многократно в соответствии с реализацией условного элемента |
Маршрут выполнения программы Ошибка обслуживания |
Совокупность операторов программы, выполненных во время однократного ее выполнения Нарушение требуемого порядка взаимодействия с программой со стороны пользователя |
Показатель качества продукции Программа Программное средство вычислительной техники (ПС) |
По ГОСТ 15467 По ГОСТ 19781 Программа, предназначенная для многократного применения на различных объектах, разработанная любым способом и снабженная комплектом программных документов |
Программный документ .Сбой технических средств |
По ГОСТ 19.004 Событие, заключающееся в нарушении исправного состояния технических средств ЭВМ при сохранении ими работоспособного состояния |
Продолжение табл. 3
Пояснение
С
Среда функционирования
Эксплуатационный программный документ
овокупность организационных, информационных программных и технических средств ЭВМ при сохранении ими работоспособного состоянияПо ГОСТ 19.004
ПРИЛОЖЕНИЕ 2 Справочное
МЕТОДИКА ОЦЕНКИ КАЧЕСТВА ПС
Оценка качества ПС проводится на фазах жизненного цикла (табл. 1) и включает выбор номенклатуры показателей, их оценку и сопоставление значений показателей, полученных в результате сравнения с базовыми значениями.
Показатели качества объединены в систему из четырех уровней. Каждый вышестоящий уровень содержит в качестве составляющих показатели нижестоящих уровней. Допускается вводить дополнительные показатели на каждом из уровней.
Для обеспечения возможности получения интегральной оценки по группам показателей качества используют факторы качества (1-й уровень): надежность ПС, сопровождаемость, удобство применения, эффективность, универсальность (гибкость) и корректность.
Каждому фактору качества соответствует определенный набор критериев качества (комплексные показатели -— 2-й уровень): устойчивость функционирования, работоспособность, структурность, простота конструкции, наглядность, повторяемость, легкость освоения, доступность эксплуатационных программных документов, удобство эксплуатации и обслуживания, уровень автоматизации, временная эффективность, ресурсоемкость, гибкость, мобильность, модифицируемость, полнота реализации, согласованность, логическая корректность, проверенность.
Критерии качества определяют одной или несколькими метриками (3-й уровень). Если критерий качества определяется одной метрикой, то уровень метрики опускается.
Метрики составляются из оценочных элементов (единичных показателей — 4-й уровень), определяющих заданное в метрике свойство. Число оценочных элементов, входящих в метрику не ограничено. Взаимосвязь факторов, критериев и метрик с фазами жизненного цикла ПС приведена на черт. 1—20.
Выбор оценочных элементов в метрике зависит от функционального •назначения оценочного элемента и определяется с учетом данных, полученных ■при проведении испытаний различных видов, а также по результатам эксплуатации ПС.
Для накопления информации об оценочных элементах формируется справочник оценочных элементов (табл. 5—10) на основе ранее полученных данных о качестве аналогичных ПС.
Оценка качества ПС проводится в определенной последовательности.
На фазе анализа проводится выбор показателей и их базовых значений.
Таблица 4
Фазы жизненного цикла ПС
Процесс |
Фаза |
Подфаза |
Результат |
Разработка |
Анализ |
— |
Определение требований. Спецификация требований. Техническое задание |
|
Проектиро- |
Логическое |
Логический проект (функ- |
|
вание |
проектирование |
циональный проект). Программно-технический проект: системы, программ, модулей, документации |
|
Реализация |
|
Модули Программы Система Средства тестирования Дополняющая документация |
|
Тестирование |
|
Тестирование модуля, программы системы, дополняющая документация. Сдача в фонд (при необходимости) |
|
Изготовление |
Выпуск Испытания |
Программное средство в форме, готовой для поставки. Документация. Правила внесения изменений Установленное ПС Организация применения Отчет об испытаниях. Отзыв пользователя |
Применение |
Внедрение |
|
Подтверждающее стабильной эксплуатации. Предоставление набора услуг по внедрению |
|
Эксплуатация |
|
Предложения об усовершев- ’ ствовании. Сообщение о функциональных отклонениях |
|
Обслуживание (сопровождение) |
|
Информация о сопровождении программ. Измененное ПС |
Для показателей качества на всех уровнях (факторы, критерии, метрики, оценочные элементы) принимается единая шкала оценки от 0 до 1.
'3.3. Показатели качества на каждом вышестоящем уровне (кроме уровня оценочных элементов) определяются показателями качества нижестоящего уровня, т. е.:
результаты оценки каждого фактора определяются результатами оценки соответствующих ему критериев;
результаты оценки каждого критерия определяются результатами оценки соответствующих ему метрик;
результаты оценки каждой метрики определяются результатами оценки определяющих ее оценочных элементов.Фактор Критерий
Метрика
1*
Надежность
"средства восстанов- ления пои ошибках на входе
Средства досстаноб- Ления при сдоях оборудовани
я
Фактор критерии
Метрика
Черт. 2
Фазы реализации, тестирования, изготовления,
обслуживания (сопровождения
)
Фактор Критерий
Метрика
■ленуя при ошибках на
Надежность ПС
Устойчивость функционирования
Средства Вос станов - ления при сбоях обо - рудавания ■
Реализация иправле - ния средствами восстановления
Работает - собность
Функционирование в заданных режимах
Обеспечение обработ- ки заданного объема информации
Фактор Критерий Метрика
Черт. 4
Фаза проектирования
фактор Критерий Метрика
Фазы реализации, тестирования и изготовления
Фактор Критерий Метрики
Черт. 6
Фаза обслуживания
(сопровождения)
Фактор Критерий Метрика.
- Наглядность
9опро9оік9ае- мость
- ^іфо'ймленйе текста I програм
м
Черт. 7
Фаза анализа и проектировани
я
фактор Критерий Метрика
Фазы
реализации и тестирования
Фактор Критерии
Метрика
Нерт. 9
Доступность эксплуатационных программных до - кументоВ
Удобство применения
Критерий Метрика.
Фазы, изготовления, обслуживания (сопровождения)
Фактор
Точность пользоаа - тельской документации
Понятность польза - Вательскай доку - ментации
Техническое исполне - ние пользовательской документации
Прослеживание вариантов пользовательской документаци
и
К
Фактор
ритерииУровень автомати -
Р
Эффективность
ацииВременная,, эффективность
Ресурсоемкость
Черт. 11
Фаза проектирования
Фактор Критерий
Черт. 12
Фаза реализации, тестирования, изготовления
обслуживания (сопровождения)
широта охвати, функций
Метрика.
Критерий
Фактор
Фактор
Критерий
Метрика
Критерий
Фаза проектирования
Черт. 14
Фактор
Изоляция немо Гиль - ности
Зависимость от используемого комплекса технических средств
Зависимость ат вазо - вого программного обеспечения
Гибкость
Широта охвата функций
Простота архитектуры проекта
Сложность архитектуры проектаФазы реализации, тестирования, изготовления,
обслуживания (сопровождения)
Фактор Критерий Метрики
Фактор Критерий Метрика.
Фаза проектирования
Ректор Критерий Метрика
Черт. 18
Фазы реализации, тестирования и изготовления |
|
|
Полнота реализации |
|
|
|
|
Корре кт - НОСШЬ |
|
- |
Согласован- ноешь |
Фактор Критерий { |
Полнота документа- |
|
ции разработчика |
|
|
2 |
Полнота программной документации |
|
|
5 |
Единообразие интерфейсов между модун я - ми и пользователями |
|
|
6 |
Единообразие кодирования и определения переменных |
|
|
3 |
Непротиворечивость документации |
7 |
Соответствие доку - ментации стандартам |
|
|
4 |
Непротиворечивость программы |
в |
Соответствие ПС стандартам прог - ра ммирования |
9 |
Соответствие ПС документации |