2.1. Номенклатура показателей качества и характеризуемые ими свойства программных средств приведены в табл.1, где представлены 2 уровня иерархической структуры показателей качества ПС:
Таблица 1
Наименование групп и комплексных показателей качества | Обозначение показателя | Характеризуемое свойство |
1. Показатели надежности ПС | Характеризуют способность ПС в конкретных областях применения выполнять заданные функции в соответствии с программными документами в условиях возникновения отклонений в среде функционирования, вызванных сбоями технических средств, ошибками во входных данных, ошибками обслуживания и другими дестабилизирующими воздействиями | |
1.1. Устойчивость функционирования | H1 | Способность обеспечивать продолжение работы программы после возникновения отклонений, вызванных сбоями технических средств, ошибками во входных данных и ошибками обслуживания |
1.2. Работоспособность | Н2 | Способность программы функционировать в заданных режимах и объемах обрабатываемой информации в соответствии с программными документами при отсутствии сбоев технических средств |
2. Показатели сопровождения | Характеризуют технологические аспекты, обеспечивающие простоту устранения ошибок в программе и программных документах и поддержания ПС в актуальном состоянии | |
2.1. Структурность | С1 | Организация всех взаимосвязанных частей программы в единое целое с использованием логических структур "последовательность", "выбор", "повторение" |
2.2. Простота конструкции | С2 | Построение модульной структуры программы наиболее рациональным с точки зрения восприятия и понимания образом |
2.3. Наглядность | С3 | Наличие и представление в наиболее легко воспринимаемом виде исходных модулей ПС, полное их описание в соответствующих программных документах |
2.4. Повторяемость | С4 | Степень использования типовых проектных решений или компонентов, входящих в ПС |
3. Показатели удобства применения | Характеризуют свойства ПС, способствующие быстрому освоению, применению и эксплуатации ПС с минимальными трудозатратами с учетом характера решаемых задач и требований к квалификации обслуживающего персонала | |
3.1. Легкость освоения | У1 | Представление программных документов и программы в виде, способствующем пониманию логики функционирования программы в целом и ее частей |
3.2. Доступность эксплуатационных программных документов | У2 | Понятность, наглядность и полнота описания взаимодействия пользователя с программой в эксплуатационных программных документах |
3.3. Удобство эксплуатации и обслуживания | УЗ | Соответствие процесса обработки данных и форм представления результатов характеру решаемых задач |
4. Показатели эффективности | Характеризуют степень удовлетворения потребности пользователя в обработке данных с учетом экономических, вычислительных и людских ресурсов | |
4.1. Уровень автоматизации | Э1 | Уровень автоматизации функций процесса обработки данных с учетом рациональности функциональной структуры программы с точки зрения взаимодействия с ней пользователя и использования вычислительных ресурсов |
4.2. Временная эффективность | Э2 | Способность программы выполнять заданные действия в интервал времени, отвечающий заданным требованиям |
4.3. Ресурсоемкость | Э3 | Минимально необходимые вычислительные ресурсы и число обслуживающего персонала для эксплуатации ПС |
5. Показатели универсальности | Характеризуют адаптируемость ПС к новым функциональным требованиям, возникающим вследствие изменения области применения или других условий функционирования | |
5.1. Гибкость | Г1 | Возможность использования ПС в различных областях применения |
5.2. Мобильность | Г2 | Возможность применения ПС без существенных дополнительных трудозатрат на ЭВМ аналогичного класса |
5.3. Модифицируемость | Г3 | Обеспечение простоты внесения необходимых изменений и доработок в программу в процессе эксплуатации |
6. Показатели корректности | Характеризуют степень соответствия ПС требованиям, установленным в ТЗ, требованиям к обработке данных и общесистемным требованиям | |
6.1. Полнота реализации | К1 | Полнота реализации заданных функций ПС и достаточность их описания в программной документации |
6.2. Согласованность | К2 | Однозначное, непротиворечивое описание и использование тождественных объектов, функций, терминов, определений, идентификаторов и т.д. в различных частях программных документов и текста программы |
6.3. Логическая корректность | К3 | Функциональное и программное соответствие процесса обработки данных при выполнении задания общесистемным требованиям |
6.4. Проверенность | К4 | Полнота проверки возможных маршрутов выполнения программы в процессе тестирования |
первый уровень определяет группы показателей качества ПС, характеризующие потребительски-ориентированные свойства, которые соответствуют потребностям населения, народного хозяйства и экспорта продукции;
второй уровень определен комплексными показателями качества ПС, характеризующими программно-ориентированные свойства, которые обеспечивают достижение требуемых потребительски-ориентированных свойств.
2.2. Выбор номенклатуры показателей качества для конкретного ПС осуществляется с учетом его назначения и требований областей применения. В табл.2 представлена рекомендуемая применяемость показателей качества в зависимости от принадлежности ПС к тому или иному подклассу (группе) в соответствии с общесоюзным классификатором продукции.
Таблица 2
Номер показателя по табл.1 | Применяемость показателя по подклассам (группам) ПС | |||||||||||
5011 | 5012 | 5013 | 5014 | 5015 | 5016 | 5017 | 503 | 504 | 505 | 506 | 509 | |
1.1 | + | + | + | + | + | + | + | - | ± | + | ± | |
1.2 | + | + | + | + | + | + | + | + | + | + | + | |
2.1 | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | |
2.2 | ± | ± | ± | ± | ± | ± | ± | - | ± | ± | ± | |
2.3 | ± | ± | ± | ± | ± | ± | ± | - | ± | ± | ± | |
2.4 | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | |
3.1 | ± | ± | ± | + | + | + | + | ± | + | ± | ± | |
3.2 | + | + | + | + | + | + | + | + | + | + | + | |
3.3 | + | + | ± | + | + | + | + | - | + | + | ± | |
4.1 | ± | ± | ± | ± | ± | ± | ± | - | ± | ± | ± | |
4.2 | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | |
4.3 | + | + | + | ± | ± | + | ± | - | ± | ± | ± | |
5.1 | - | ± | - | ± | ± | - | - | - | + | ± | ± | |
5.2 | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | ± | |
5.3 | + | + | ± | ± | ± | ± | ± | - | ± | ± | ± | |
6.1 | + | + | + | + | + | + | + | + | + | + | + | |
6.2 | + | + | + | + | + | + | + | + | + | + | + | |
6.3 | + | + | + | + | + | + | + | + | + | + | + | |
6.4 | + | + | + | + | + | + | + | + | + | + | + |
Примечания:
1. Знак "+" означает применяемость, знак "-" - неприменяемость соответствующих показателей качества ПС, знак "±" - ограниченную применяемость.
2. Выбор показателей качества ПС для подкласса 509 (прочие ПС) осуществляется в зависимости от их назначения с учетом требований областей применения.
3. Наименование подклассов (групп) ПС по ОКП:
5011 - операционные системы и средства их расширения;
5012 - программные средства управления базами данных;
5013 - инструментально-технологические средства программирования;
5014 - ПС интерфейса и управления коммуникациями;
5015 - ПС организации вычислительного процесса (планирования, контроля);
5016 - сервисные программы;
5017 - ПС обслуживания вычислительной техники;
503 - прикладные программы для научных исследований;
504 - прикладные программы для проектирования;
505 - прикладные программы для управления техническими устройствами и технологическими процессами;