ГОСТ Стандарт

ГОСТ 28195-89

Оценка качества программных средств. Общие положения

2 753 просмотров

Кратко

Стандарт встановлює загальні положення, методи та показники оцінки якості програмних засобів (ПЗ) на всіх етапах їхнього життєвого циклу. Документ регулює процеси контролю якості при розробці, виробництві, випробуваннях та експлуатації програмного забезпечення.

Что сделать

При впровадженні ПЗ для систем промислової безпеки або моніторингу ризиків перевіряйте показники надійності та зручності використання. Використовуйте реєстраційний метод для фіксації та аналізу збоїв у роботі автоматизованих систем управління.

Темы

Касается профессий

інженер-програміст системний адміністратор фахівець з автоматизації тестувальник ПЗ аналітик систем

Скачать документ

Формат .docx · доступно зарегистрированным пользователям

Войти и скачать

Текст документа

ГОСУДАРСТВЕННЫЙ СТАНДАРТ

СОЮЗА ССР

ОЦЕНКА КАЧЕСТВА ПРОГРАММНЫХ

СРЕДСТВ

ОБЩИЕ ПОЛОЖЕНИЯ

ГОСТ 28195-89

Издание официальное

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО СТАНДАРТАМ

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

ОЦЕНКА КАЧЕСТВА ПРОГРАММНЫХ

СРЕДСТВ

Общие положения
Quality control of software systems.
General principles

ОКСТУ 4002

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

1. ОБЩИЕ ПОЛОЖЕНИЯ

1.1. Оценка качества осуществляется на всех этапах жизнен­ного цикла ПС при:
планировании показателей качества ПС;
контроле качества на отдельных этапах разработки (техничес­кое задание, технический проект, рабочий проект);
контроле качества в процессе производства ПС;
проверке эффективности модификации ПС на этапе сопровож­дения.
1.2. Оценка качества ПС представляет собой совокупность операций, включающих выбор номенклатуры показателей качест­ва оцениваемого ПС, определение значений этих показателей и •сравнен,те их с базовыми значениями.
1.3. Оценку качества проводят специалисты организаций:
разработчика — на этапах разработки ПС;
фондодержателя — на этапах приемки ПС в фонд;
испытательных центров и центров сертификации ПС — на эта­пах испытаний и внедрения;
изготовителя — на этапах тиражирования ПС;
Перепечатка воспрещена
;сл Издательство стандартов, 1989.
пользователя — на этапах внедрения, сопровождения и экс­плуатации ПС.
1.4. Основные задачи, решаемые при оценке качества ПС; планирование уровня качества;
контроль значений показателей качества в процессе разработ­ки и испытаний;
эксплуатационный контроль заданного уровня качества;
выбор базовых образцов по подклассам и группам;
методическое руководство разработкой нормативно-техничес­ких документов по оценке качества.
методическое руководство разработкой нормативно-техничес­ких документов по оценке качества.
1.5. Методы определения показателей качества ПС различа­ются:
по способам получения информации о ПС — измерительный, регистрационный, органолептический, расчетный;
по источникам получения информации — традиционный, экс­пертный, социологический.
1.5.1. Измерительный метод основан на получении информа­ции о свойствах и характеристиках ПС с использованием инстру­ментальных средств. Например, с использованием этого метода определяется объем ПС — число строк исходного текста программ и число строк — комментариев, число операторов и операндов, число исполненных операторов, число ветвей в программе, число точек входа (выхода), время выполнения ветви программы, вре­мя реакции и другие показатели.
Г.5.2. Регистрационный метод основан на получении информа­ции во время испытаний или функционирования ПС, когда регист­рируются и подсчитываются определенные события, например, время и число сбоев и отказов, время передачи управления другим модулям, время начала и окончания работы.
1.5.3. Органолептический метод основан на использовании ин­формации, получаемой в результате анализа восприятия органов чувств (зрения, слуха), и применяется для определения таких показателей как удобство применения, эффективность и т. п.
1.5.4. Расчетный метод основан на использовании теоретичес­ких и эмпирических зависимостей (на ранних этапах разработки), статистических данных, накапливаемых при испытаниях, эксплуа­тации и сопровождении ПС. При помощи расчетного метода опре­деляются длительность и точность вычислений, время реакции, необходимые ресурсы.
1.5.5. Определение значений показателей качества ПС эксперт­ным методом осуществляется группой экспертов-специалистов, компетентных в решении данной задачи, на базе их опыта и ин­туиции.
Экспертный метод применяется в случаях, когда задача не мо­жет быть решена никаким другим из существующих способов или другие способы являются значительно более трудоемкими. Экс­пертный метод рекомендуется применять при определении показа­телей наглядности, полноты и доступности программной докумен­тации, легкости освоения, структурности.
1.5.6. Социологические методы основаны на обработке специ­альных анкет-вопросников.

2. НОМЕНКЛАТУРА ПОКАЗАТЕЛЕЙ КАЧЕСТВА

ПРОГРАММНЫХ СРЕДСТВ

2.5. Номенклатура показателей качества и характеризуемые ими свойства программных средств приведены в табл. 1, где пред­ставлены 2 уровня иерархической структуры показателей качест­ва ПС:
Таблица 1
Наименование групп и комплексных показателей качества
Обозначение показателя
Характеризуемое свойство
1. Показатели надежнос­ти ПС

Характеризуют способность ПС в конкретных областях применения вы­полнять заданные функции в соот­ветствии с программными докумен­тами в условиях возникновения от­клонений в среде функционирования, вызванных сбоями технических
средств, ошибками во входных дан­ных, ошибками обслуживания и дру­гими дестабилизирующими воздейст­виями
1.1. Устойчивость функци-
Н1
Способность обеспечивать продол-
онирования
1.2. Работоспособность
Н2
жение работы программы после воз­никновения отклонений, вызванных сбоями технических средств, ошибка­ми во входных данных и ошибками 'обслуживания
Способность программы функцио-
2. Показатели сопровож­дения
2.1. Структурность
С1
нировать в заданных режимах и объ­емах обрабатываемой информации в соответствии с программными доку­ментами при отсутствии сбоев тех­нических средств
Характеризуют технологические ас­пекты, обеспечивающие простоту уст­ранения ошибок в программе и про­граммных документах и поддержания ПС в актуальном состоянии
Организация всех взаимосвязанных

частей программы в единое целое с использованием логических структур «последовательность», «выбор», «пов­торение»
Продолжение табл. Ї
Наименование групп и комплексных показателей качества
Обозначение показателя
Характеризуемое свойство
2.2. Простота конструк­ции
2.3. Наглядность
2.4. Повторяемость
3. Показатели удобства применения
ч
3.1. Легкость освоения
С2
СЗ
С4
У1
Построение модульной структуры программы наиболее рациональным с точки зрения восприятия и понима­ния образом
Наличие и представление в наибо­лее легко воспринимаемом виде ис­ходных модулей ПС, полное их опи­сание в соответствующих програм­мных документах
Степень использования типовых, проектных решений или компонен­тов, входящих в ПС
Характеризуют свойства ПС, спо­собствующие быстрому освоению, применению и эксплуатации ПС с минимальными трудозатратами с учетом характера решаемых задач и требований к квалификации обслу­живающего персонала
Представление программных доку­ментов и программы в виде, способ­ствующем пониманию логики функци­онирования программы в целом и ее
3.2. Доступность эксплуа­тационных программных до­кументов
3.3. Удобство эксплуата­ции и обслуживания
У2
УЗ
Понятность, наглядность и полно­та описания взаимодействия пользо­вателя с программой в эксплуата­ционных программных документах
Соответствие процесса обработки данных и форм представления ре­зультатов характеру решаемых за-
4. Показатели кости
эффектов-

дач
Характеризуют степень удовлетво­рения потребности пользователя в- обработке данных с учетом эконо­мических, вычислительных и людских
4.1. Уровень автоматиза­ции
4.2. Временная эффектив­ность
<
Э1
Э2
. ! .4. ' 1
Уровень автоматизации функций процесса обработки данных с уче­том рациональности функциональной структуры программы с точки зре­ния взаимодействия с ней пользова­теля и использования вычислитель­ных ресурсов
Способность программы выпол­нять заданные действия в интервал времени, отвечающий заданным тре­бованиям
<*
Продолжение табл. і
Наименование групп и комплексных показателей
Обозначение показателя
Характеризуемое свойстве ^4
качества

4.3. Ресурсоемкость
5. Показатели универ­сальности
эз
Минимально необходимые вычвслж- тельные ресурсы и число обслужи* вающего персонала для эксплуата­ции ПС
Характеризуют адаптируемость ПС к новым функциональным требам* ниям, возникающим вследствии п* менения области применения, или других условий функционировав»®
5.1. Гибкость
Г1
Возможность использования ПС Е различных областях применения
5.2. Мобильность
Г2
Возможность применения ПС без существенных дополнительных трудо­затрат на ЭВМ аналогичного каасег
5.3. Модифицируемость
6. Показатели коррект­ности
гз
Обеспечение простоты внесенім необходимых изменений и доработок в программу в процессе эксплуата­ции
Характеризуют степень соответст­вия ПС требованиям, установленным в ТЗ, требованиям к обработке дан­ных и общесистемным требованиям
6.1. Полнота реализации
К1
Полнота реализации заданных функций ПС и достаточность и ояв- сания в программной документация
6.2. Согласованность
К2
Однозначное, непротиворечивое
описание и использование тождест­венных объектов, функций, термжиов, определений, идентификаторов а т. д. в различных частях програм­мных документов'и текста програм­мы
6.3. Логическая коррект­ность
КЗ
Функциональное и программное соответствие процесса обработки дан­ных’ при выполнении задания с&це- системным требованиям
6.4. Проверенность
К4
Полнота проверки возможных мар­шрутов выполнения програмимг а процессе тестирования

первый уровень определяет группы показателей качества ПС, характеризующие потребительски-ориентированные свойства, кото­рые соответствуют потребностям населения, народного хозяйствг и экспорта продукции;
второй уровень определен комплексными показателями качест­ва ПС, .характеризующими программно-ориентированные свойства, которые обеспечивают достижение требуемые потребительски- ориентированных свойств. , ,
2.6. Выбор номенклатуры показателей качества для конкрет­ного ПС осуществляется с учетом его назначения и требований областей применения. В табл. 2 представлена рекомендуемая при­меняемость показателей качества в зависимости от принадлежнос-
Таблица 2
Номер ■сказа­теля ос табл, к
Применяемость показателя по подклассам (группам) ПС

5011
5012
5013
5014
5015
5016
5017
503
504
505
506
509
■1.1

+
+
+
+
+
4

-1-
+
4~

,1.2
+
+
+
+
4-
4
4
4
+
4
+

2.1
±
ч-

4-
4-
Ч-
4-
4-
±
±
±

2.