Межгосударственный стандарт ГОСТ 28195-89 "Оценка качества программных средств. Общие положения" (утв. постановлением Госстандарта СССР от 28 июля 1989 г. N 2507)

Межгосударственный стандарт ГОСТ 28195-89
"Оценка качества программных средств. Общие положения"
(утв. постановлением Госстандарта СССР от 28 июля 1989 г. N 2507)

 

Quality control of software systems. General principles

 

Дата введения 1 июля 1990 г.

 

Настоящий стандарт устанавливает общие положения по оценке качества программных средств вычислительной техники (далее - ПС), поставляемых через фонды алгоритмов и программ (ФАП), номенклатуру и применяемость показателей качества ПС.

Термины, применяемые в стандарте, и пояснения к ним приведены в приложении 1.

 

1. Общие положения

 

1.1. Оценка качества осуществляется на всех этапах жизненного цикла ПС при:

- планировании показателей качества ПС;

- контроле качества на отдельных этапах разработки (техническое задание, технический проект, рабочий проект);

- контроле качества в процессе производства ПС;

- проверке эффективности модификации ПС на этапе сопровождения.

1.2. Оценка качества ПС представляет собой совокупность операций, включающих выбор номенклатуры показателей качества оцениваемого ПС, определение значений этих показателей и сравнение их с базовыми значениями.

1.3. Оценку качества проводят специалисты организаций:

- разработчика - на этапах разработки ПС;

- фондодержателя - на этапах приемки ПС в фонд;

- испытательных центров и центров сертификации ПС - на этапах испытаний и внедрения;

- изготовителя - на этапах тиражирования ПС;

- пользователя - на этапах внедрения, сопровождения и эксплуатации ПС.

1.4. Основные задачи, решаемые при оценке качества ПС:

- планирование уровня качества;

- контроль значений показателей качества в процессе разработки и испытаний;

- эксплуатационный контроль заданного уровня качества;

- выбор базовых образцов по подклассам и группам;

- методическое руководство разработкой нормативно-технических документов по оценке качества.

1.5. Методы определения показателей качества ПС различаются:

- по способам получения информации о ПС - измерительный, регистрационный, органолептический, расчетный;

- по источникам получения информации - традиционный, экспертный, социологический.

1.5.1. Измерительный метод основан на получении информации о свойствах и характеристиках ПС с использованием инструментальных средств. Например, с использованием этого метода определяется объем ПС - число строк исходного текста программ и число строк - комментариев, число операторов и операндов, число исполненных операторов, число ветвей в программе, число точек входа (выхода), время выполнения ветви программы, время реакции и другие показатели.

1.5.2. Регистрационный метод основан на получении информации во время испытаний или функционирования ПС, когда регистрируются и подсчитываются определенные события, например, время и число сбоев и отказов, время передачи управления другим модулям, время начала и окончания работы.

1.5.3. Органолептический метод основан на использовании информации, получаемой в результате анализа восприятия органов чувств (зрения, слуха), и применяется для определения таких показателей как удобство применения, эффективность и т.п.

1.5.4. Расчетный метод основан на использовании теоретических и эмпирических зависимостей (на ранних этапах разработки), статистических данных, накапливаемых при испытаниях, эксплуатации и сопровождении ПС. При помощи расчетного метода определяются длительность и точность вычислений, время реакции, необходимые ресурсы.

1.5.5. Определение значений показателей качества ПС экспертным методом осуществляется группой экспертов-специалистов, компетентных в решении данной задачи, на базе их опыта и интуиции.

Экспертный метод применяется в случаях, когда задача не может быть решена никаким другим из существующих способов или другие способы являются значительно более трудоемкими. Экспертный метод рекомендуется применять при определении показателей наглядности, полноты и доступности программной документации, легкости освоения, структурности.

1.5.6. Социологические методы основаны на обработке специальных анкет-вопросников.

2. Номенклатура показателей качества программных средств

 

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. Удобство эксплуатации и обслуживания

У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.3. Выбранная номенклатура показателей качества фиксируется в ТЗ на разработку ПС.

 

Таблица 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 - прикладные программы для управления техническими устройствами и технологическими процессами;

506 - прикладные программы для решения экономических задач;

509 - прочие ПС.


Межгосударственный стандарт ГОСТ 28195-89 "Оценка качества программных средств. Общие положения" (утв. постановлением Госстандарта СССР от 28 июля 1989 г. N 2507)


Текст ГОСТа приводится по официальному изданию Госстандарта России, ИПК Издательство стандартов, 2001 г.


Дата введения 1 июля 1990 г.


1. Разработан и внесен Министерством приборостроения, средств автоматизации и систем управления СССР


2. Утвержден и введен в действие Постановлением Государственного комитета СССР по стандартам от 28 июля 1989 г. N 2507


3. Введен впервые


4. Ссылочные нормативно-технические документы


-------------------------------------------------------------------------
    Обозначение НТД, на который дана   |        Номер приложения
                 ссылка                |
---------------------------------------+---------------------------------
 ГОСТ 15467-79                         |          Приложение 1
                                       |
 ГОСТ 19781-90                         |          Приложение 1
                                       |

5. Переиздание. Сентябрь 2001 г.


Откройте актуальную версию документа прямо сейчас или получите полный доступ к системе ГАРАНТ на 3 дня бесплатно!

Получить доступ к системе ГАРАНТ

Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.