ГОСУДАРСТВЕННЫЙ СТАНДАРТ
СОЮЗА ССР
КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ
ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
И
30 коп. БЗ 11—90/929
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО УПРАВЛЕНИЮ
КАЧЕСТВОМ ПРОДУКЦИИ И СТАНДАРТАМ
Москва
У
Группа ЭОО
ДК 681.3.06.001 : 006.354ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР ———миипжти^юэюямвежавашегяи—ежйаилтмгжа—ииашммідмиввагаияиі
К
ГОСТ
28806—90
Термины и определения
Software quality. Terms and definitions
ОКСТУ 4004
Дата введения 01.01.92
Настоящий стандарт устанавливает термины и определения понятий в области качества программных средств.
Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы по вычислительной технике и программным средствам, входящих в сферу работ по стандартизации и использующих результаты этих работ.
Для каждого понятия установлен один стандартизованный термин.
Заключенная в круглые скобки часть термина может быть опущена при использовании термина в документах по стандартизации.
Приведенные определения можно при необходимости изменять, вводя в них производные признаки, раскрывая значение используемых в них терминов, указывая объекты, входящие в объем данного понятия. Изменения не должны нарушать объем и содержание понятой, определенных в данном стандарте.
В стандарте приведены иноязычные эквиваленты стандартизованных терминов на английском (еп) языке.
В стандарте приведены алфавитные указатели терминов на русском языке и их иноязычных эквивалентов.
Пояснения к некоторым терминам приведены в приложении 1. Примеры подхарактеристик качества программных средств, иллюстрирующие содержание общих характеристик, приведены в приложении 2.
Издание официальное
'А'
© Издательство стандартов, 1991
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен без разрешения Госстандарта СССРСтандартизованные термины набраны полужирным шрифтом, их краткие формы, представленные аббревиатурой, — светлым.
ОСНОВНЫЕ понятия
программа: en program
Данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма (ГОСТ .107-8,1)
программное средство; ПС: en software
Объект, состоящий из программ, процедур, правил, а также, если предусмотрено,, сопутствующих им документации и данных, относящихся к функционированию системы обработки информации.
Примечание. Программное средство представляет собой конкретную информацию, объективно существующую как совокупность всех значимых с точки зрения ее представления свойств каждого из материальных объектов, содержащих в фиксированном виде эту информацию
программный продукт: en software product
Программное средство, предназначенное для поставки, передачи, продажи пользователю
пользователь (программного средства): en software user
Юридическое или фактическое лицо, применяющее программное средство или участвующее в деятельности, прямо или косвенно зависящей от функционирования данного программного средства.
Примечание. Пользователь программного средства может как являться, так и не являться пользователем вычислительной системы по ГОСТ 1397(1.
среда функционирования (программного средст- en environment ва);
Заданный класс необходимых и достаточных условий функционирования программных средств, характеризуемый в общем случае требованиями к техническим средствам, а также организационным и программно-информационным аспектам
качество программного средства: en software quality
Совокупность свойств программного средства, которые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением
свойство программного средства: en software attribute
Отличительная особенность программного средства, которая может проявляться при его создании, использовании, анализе или изменении
2—69критерий оценки (качества программного средства):
Совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства
характеристика качества (программного средства): Набор свойств программного средства, посредством которых описывается и оценивается его качество.
Примечание. Характеристика качества программного средства может быть определена путем задания иерархии ее подхарактеристик
НО подхарактеристика (качества программного средства):
Характеристика качества программного средства, входящая в состав другой характеристики качества
bl показатель качества (программного средства):
Характеристика качества программного средства, обладающая количественным значением
12 уровень пригодности (программного средства):
Степень удовлетворения потребностей, представленная посредством конкретного набора значений характеристик качества программного средства
О
en software quality assessment criterion
en software quality racteristic
cha-
en software quali characteristic
sub-
en software quality ric
met-
en level of performance
БЩИЕ ХАРАКТЕРИСТИКИ КАЧЕСТВАфункциональность (программного средства):
Совокупность свойств программного средства, определяемая наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности
надежность (программного средства):
Совокупность свойств, характеризующая способность программного средства сохранять заданный уровень пригодности в заданных условиях в течение заданного интервала времени.
Примечания.
Программное средство не подвержено износу или старению. Ограничения его уровня пригодности являются следствием дефектов, внесенных в содержание программного средства в процессе постановки и решения задачи его создания или модификации. Количество и характер отказов программного средства, являющихся следствием этих дефектов, зависят от способа применения программного средства и от выбираемых вариантов его функционирования, но не зависят от времени.
Н
en functionality
en reliability
адежность программных средств, являющихся частью конкретной системы обработки информации. может входить в состав признаков ее качества наряду с ее надежностью как технической системы.удобство использования (программного средства): еп usability Совокупность свойств программного средства, характеризующая усилия, необходимые для его использования, и индивидуальную оценку результатов его использования заданным или подразумеваемым кругом пользователей программного средства
эффективность (программного средства): en efficiency
Совокупность свойств программного средства, характеризующая те аспекты его уровня пригодности, которые связаны с характером и временем использования ресурсов, необходимых при заданных условиях функционирования.
Примечание. Ресурсы могут включать другие программные средства, технические средства, материалы (бумагу, гибкие магнитные диски и др.), услуги различных категорий персонала
сопровождаемость (программного средства): 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 «программное средство»:
И. Под процедурами и правилами подразумевается порядок действий, применяемый для решения задачи.
Объем понятия, выражаемого производным термином «программные средства», включает в себя как частный случай объем понятия «программное обеспечение» определяемого по ГОСТ 19781.
. Эквивалентом производного термина «программные средства» на английском языке является термин software, используемый в своем собирательном значении (например mathematical software — программные средства для математических задач).
Грамматика английского языка позволяет однозначно указывать с помощью артикля конкретное значение термина software, который при такой форме его использования является основным эквивалентом термина «программное средство» (например «the Turbo Pascal 5.0 software» — «программное средство Турбо Паскаль 5.0»). В отдельных случаях (например, когда по смыслу требуется неопределенный артикль) правила и нормы языка делают необходимым использование другого эквивалента — software entity.
При образовании терминов-словосочетаний значение «имеющий отношение к программным средствам» выражается на русском языке терминоэлемен- том «программный», на английском языке — словом software в роли прилагательного (например «программный продукт», software product).
К термину 3 «программный продукт»:
В тех случаях, когда при упоминании термина «изделие», представляющего собой носитель данных с записью программы (программное изделие),, из контекста однозначно следует, что речь идет о соответствующем программном продукте, указание на это изделие допускается применять вместо термина «программный продукт».
К термину 7 «критерий оценки качества программного средства»:
. Применение критериев оценки качества программного средства призвано обеспечивать получение на основе оценок отдельных характеристик качества программного средства обоснованного заключения о его качестве в целом.
. Для принятия на основе заключения о качестве программного средства организационных решений, касающихся программного средства, в общем случае необходим учет связанных с этими решениями степени риска, затрат времени и средств.
разделу 2 «Общие характеристики качества программного средства»
Каждой общей характеристике качества программного средства может соответствовать ряд подхарактеристик, примеры которых приведены в приложении 2.
ПРИЛОЖЕНИЕ 2 Спразочное
ПРИМЕРЫ ПОДХАРАКТЕРИСТИК КАЧЕСТВА
ПРОГРАММНОГО СРЕДСТВА
1. ПОДХАРАКТЕРИСТИКИ ФУНКЦИОНАЛЬНОСТИ
адекватность программного средства:
Совокупность свойств программного средства, характеризующая наличие и степень достаточности обеспечиваемых им функций для решения задач в соответствии с его назначением
правильность программного средства:
Совокупность свойств программного средства, характеризующая возможность получения только верных или предусмотренных результатов функционирования.
Примечание. Для числовых результатов эта характеристика включает достижение необходимой степени точности вычисляемых значений
комплексируемость программного средства: Совокупность свойств программного средства, характеризующая наличие возможности его взаимодействия при функционировании с заданной номенклатурой других программных средств или систем
нормосоответствие программного средства: Совокупность свойств программного средства, характеризующая его соответствие стандартам, соглашениям договорам, нормам и правилам, принятым в установленном порядке