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

СОЮЗА ССР

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

ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ

ГОСТ 28806-90

И

30 коп. БЗ 11—90/929


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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО УПРАВЛЕНИЮ
КАЧЕСТВОМ ПРОДУКЦИИ И СТАНДАРТАМ
Москва


У

Группа ЭОО

ДК 681.3.06.001 : 006.354

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР ———миипжти^юэюямвежавашегяи—ежйаилтмгжа—ииашммідмиввагаияиі

К

ГОСТ
28806—90

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

Термины и определения

Software quality. Terms and definitions

ОКСТУ 4004

Дата введения 01.01.92

Настоящий стандарт устанавливает термины и определения по­нятий в области качества программных средств.

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

  1. Для каждого понятия установлен один стандартизованный термин.

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

  3. Приведенные определения можно при необходимости изме­нять, вводя в них производные признаки, раскрывая значение ис­пользуемых в них терминов, указывая объекты, входящие в объем данного понятия. Изменения не должны нарушать объем и содер­жание понятой, определенных в данном стандарте.

  4. В стандарте приведены иноязычные эквиваленты стандар­тизованных терминов на английском (еп) языке.

  5. В стандарте приведены алфавитные указатели терминов на русском языке и их иноязычных эквивалентов.

  6. Пояснения к некоторым терминам приведены в приложе­нии 1. Примеры подхарактеристик качества программных средств, иллюстрирующие содержание общих характеристик, приведены в приложении 2.

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

'А'

© Издательство стандартов, 1991

  1. Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен без разрешения Госстандарта СССРСтандартизованные термины набраны полужирным шриф­том, их краткие формы, представленные аббревиатурой, — свет­лым.

  1. ОСНОВНЫЕ понятия

  1. программа: en program

Данные, предназначенные для управления конкрет­ными компонентами системы обработки информации в целях реализации определенного алгоритма (ГОСТ .107-8,1)

  1. программное средство; ПС: en software

Объект, состоящий из программ, процедур, правил, а также, если предусмотрено,, сопутствующих им документации и данных, относящихся к функциони­рованию системы обработки информации.

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

  1. программный продукт: en software product

Программное средство, предназначенное для постав­ки, передачи, продажи пользователю

  1. пользователь (программного средства): en software user

Юридическое или фактическое лицо, применяющее программное средство или участвующее в деятель­ности, прямо или косвенно зависящей от функциони­рования данного программного средства.

Примечание. Пользователь программного средства может как являться, так и не являться пользователем вычислительной системы по ГОСТ 1397(1.

  1. среда функционирования (программного средст- en environment ва);

Заданный класс необходимых и достаточных усло­вий функционирования программных средств, харак­теризуемый в общем случае требованиями к техни­ческим средствам, а также организационным и про­граммно-информационным аспектам

  1. качество программного средства: en software quality

Совокупность свойств программного средства, кото­рые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соот­ветствии с его назначением

  1. свойство программного средства: en software attribute

Отличительная особенность программного средства, которая может проявляться при его создании, ис­пользовании, анализе или изменении

  1. 2—69критерий оценки (качества программного средст­ва):

Совокупность принятых в установленном порядке правил и условий, с помощью которых устанавли­вается приемлемость в целом качества программного средства

  1. характеристика качества (программного средства): Набор свойств программного средства, посредством которых описывается и оценивается его качество.

Примечание. Характеристика качества про­граммного средства может быть определена путем задания иерархии ее подхарактеристик

НО подхарактеристика (качества программного сред­ства):

Характеристика качества программного средства, входящая в состав другой характеристики качества

bl показатель качества (программного средства):

Характеристика качества программного средства, обладающая количественным значением

12 уровень пригодности (программного средства):

Степень удовлетворения потребностей, представлен­ная посредством конкретного набора значений ха­рактеристик качества программного средства

  1. О

    en software quality asses­sment criterion

    en software quality racteristic

    cha-

    en software quali characteristic

    sub-

    en software quality ric

    met-

    en level of performance

    БЩИЕ ХАРАКТЕРИСТИКИ КАЧЕСТВА
    ПРОГРАММНОГО СРЕДСТВА
  1. функциональность (программного средства):

Совокупность свойств программного средства, опре­деляемая наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности

  1. надежность (программного средства):

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

Примечания.

  1. Программное средство не подвержено износу или старению. Ограничения его уровня пригоднос­ти являются следствием дефектов, внесенных в со­держание программного средства в процессе по­становки и решения задачи его создания или мо­дификации. Количество и характер отказов про­граммного средства, являющихся следствием этих дефектов, зависят от способа применения про­граммного средства и от выбираемых вариантов его функционирования, но не зависят от времени.

Н

en functionality

en reliability

адежность программных средств, являю­щихся частью конкретной системы обработки ин­формации. может входить в состав признаков ее качества наряду с ее надежностью как техничес­кой системы.
  1. удобство использования (программного средства): еп usability Совокупность свойств программного средства, ха­рактеризующая усилия, необходимые для его ис­пользования, и индивидуальную оценку результатов его использования заданным или подразумеваемым кругом пользователей программного средства

  2. эффективность (программного средства): en efficiency

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

Примечание. Ресурсы могут включать дру­гие программные средства, технические средства, материалы (бумагу, гибкие магнитные диски и др.), услуги различных категорий персонала

  1. сопровождаемость (программного средства): en maintainability

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

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

18 мобильность (программного средства): en portability

Совокупность свойств программного средства, ха­рактеризующая приспособленность для переноса из одной среды функционирования в другие

АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ
НА РУССКОМ ЯЗЫКЕ
качество программного средства , 6

критерий оценки 8

критерий оценки качества программного средства 8

мобильность 1'8

мобильность программного средства 18

надежность 14

надежность программного средства 14

подхарактеристика 10

подхарактеристика качества программного средства 10

показатель качества 11

показатель качества программного средства 11

пользователь 4

пользователь программного средства 4

программа 1

продукт программный * Э

ПС „ 2



свойство программного средства 7 сопровождаемость 17 сопровождаемость программного средства 47 среда функционирования 5

среда функционирования программного средства 5 средство программное 2

удобство использования Ц5 удобство использования программного средства Цб уровень пригодности 1 2 уровень пригодности программного средства 12 функциональность Ц0 функциональность программного средства ЦЗ характеристика качества 9 характеристика качества программного средства 9 эффективность )Р6

эффективность программного средства її 6

АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ
НА АНГЛИЙСКОМ ЯЗЫКЕ

efficiency environment functionality level of performance maintainability portability program reliability software software attribute software product software quality

software quality assessment criterion software quality characteristic software quality metric

software quality sub-characteristic software user

u

1:6

5

13

12

17

18

і

14

12

7

3

6

8

9 Hl 10

4

15

sability

ПРИЛОЖЕНИЕ 1 Справочное

ПОЯСНЕНИЯ К ТЕРМИНАМ

К термину 2 «программное средство»:

И. Под процедурами и правилами подразумевается порядок действий, при­меняемый для решения задачи.

  1. Объем понятия, выражаемого производным термином «программные средства», включает в себя как частный случай объем понятия «программное обеспечение» определяемого по ГОСТ 19781.

  2. . Эквивалентом производного термина «программные средства» на англий­ском языке является термин software, используемый в своем собирательном значении (например mathematical software — программные средства для матема­тических задач).

  3. Грамматика английского языка позволяет однозначно указывать с по­мощью артикля конкретное значение термина software, который при такой форме его использования является основным эквивалентом термина «программное средство» (например «the Turbo Pascal 5.0 software» — «программное средство Турбо Паскаль 5.0»). В отдельных случаях (например, когда по смыслу требу­ется неопределенный артикль) правила и нормы языка делают необходимым использование другого эквивалента — software entity.

  4. При образовании терминов-словосочетаний значение «имеющий отноше­ние к программным средствам» выражается на русском языке терминоэлемен- том «программный», на английском языке — словом software в роли прилагатель­ного (например «программный продукт», software product).

К термину 3 «программный продукт»:

В тех случаях, когда при упоминании термина «изделие», представляющего собой носитель данных с записью программы (программное изделие),, из кон­текста однозначно следует, что речь идет о соответствующем программном про­дукте, указание на это изделие допускается применять вместо термина «про­граммный продукт».

К термину 7 «критерий оценки качества программного средства»:

  1. . Применение критериев оценки качества программного средства призвано обеспечивать получение на основе оценок отдельных характеристик качества программного средства обоснованного заключения о его качестве в целом.

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

  3. разделу 2 «Общие характеристики качества программного средства»

Каждой общей характеристике качества программного средства может соответствовать ряд подхарактеристик, примеры которых приведены в приложе­нии 2.

ПРИЛОЖЕНИЕ 2 Спразочное


ПРИМЕРЫ ПОДХАРАКТЕРИСТИК КАЧЕСТВА

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


1. ПОДХАРАКТЕРИСТИКИ ФУНКЦИОНАЛЬНОСТИ


  1. адекватность программного средства:

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

  1. правильность программного средства:

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

Примечание. Для числовых результатов эта характеристика включает достижение необхо­димой степени точности вычисляемых значений

  1. комплексируемость программного средства: Совокупность свойств программного средства, ха­рактеризующая наличие возможности его взаимо­действия при функционировании с заданной номен­клатурой других программных средств или систем

  2. нормосоответствие программного средства: Совокупность свойств программного средства, ха­рактеризующая его соответствие стандартам, согла­шениям договорам, нормам и правилам, принятым в установленном порядке