|
МЕЖГОСУДАРСТВЕННЫЙ
СТАНДАРТ
Дата введения 01.01.92
Настоящий стандарт устанавливает термины и
определения понятий в области качества программных средств.
Термины, установленные настоящим
стандартом, обязательны для применения во всех видах документации и литературы
по вычислительной технике и программным средствам, входящих в сферу работ по
стандартизации и использующих результаты этих работ.
1. Для каждого понятия установлен один
стандартизованный термин.
2. Заключенная в круглые скобки часть
термина может быть опущена при использовании термина в документах по
стандартизации.
3. Приведенные определения можно при
необходимости изменять, вводя в них производные признаки, раскрывая значение
используемых в них терминов, указывая объекты, входящие в объем данного понятия.
Изменения не должны нарушать объем и содержание понятий, определенных в
настоящем стандарте.
4. В стандарте приведены эквиваленты
стандартизованных терминов на английском языке.
5. В стандарте приведены алфавитные
указатели содержащихся в нем терминов на русском и английском языках.
6. Пояснения к некоторым терминам приведены
в приложении 1.
Примеры подхарактеристик качества программных средств, иллюстрирующие
содержание общих характеристик, приведены в приложении 2.
7. Стандартизованные термины набраны
полужирным шрифтом, их краткие формы, представленные аббревиатурой, - светлым.
1.
ОСНОВНЫЕ ПОНЯТИЯ
1 программа:
Данные, предназначенные для управления конкретными компонентами
системы обработки информации в целях реализации определенного алгоритма (ГОСТ 19781).
|
en program
|
2 программное средство; ПС:
Объект, состоящий из программ, процедур, правил, а также, если
предусмотрено, сопутствующих им документации и данных, относящихся к
функционированию системы обработки информации.
Примечание. Программное
средство представляет собой конкретную информацию, объективно существующую
как совокупность всех значимых с точки зрения ее представления свойств
каждого из материальных объектов, содержащих в фиксированном виде эту
информацию.
|
en software
|
3 программный продукт:
Программное средство, предназначенное для поставки, передачи,
продажи пользователю.
|
en software product
|
4 пользователь (программного средства):
Юридическое или фактическое лицо, применяющее программное
средство или участвующее в деятельности, прямо или косвенно зависящей от
функционирования данного программного средства.
|
en software user
|
Примечание.
Пользователь программного средства может как являться, так и не являться
пользователем вычислительной системы по ГОСТ 15971.
|
|
5 среда функционирования (программного средства):
Заданный класс необходимых и достаточных условий
функционирования программных средств, характеризуемый в общем случае
требованиями к техническим средствам, а также организационным и
программно-информационным аспектам.
|
en environment
|
6 качество программного средства:
Совокупность свойств программного средства, которые
обусловливают его пригодность удовлетворять заданные или подразумеваемые
потребности в соответствии с его назначением.
|
en software quality
|
7 свойство программного средства:
Отличительная особенность программного средства, которая может
проявляться при его создании, использовании, анализе или изменении.
|
en software attribute
|
8 критерий оценки (качества программного средства):
Совокупность принятых в установленном порядке правил и условий,
с помощью которых устанавливается приемлемость в целом качества программного
средства.
|
en software quality
assessment criterion
|
9 характеристика качества (программного средства):
Набор свойств программного средства, посредством которых
описывается и оценивается его качество.
|
en software quality
characteristic
|
Примечание. Характеристика качества программного средства может
быть определена путем задания иерархии ее подхарактеристик.
|
|
10 подхарактеристика (качества программного средства):
Характеристика качества программного средства, входящая в состав
другой характеристики качества.
|
en software quality
sub-characteristic
|
11 показатель качества (программного средства):
Характеристика качества программного средства, обладающая
количественным значением.
|
en software quality metric
|
12 уровень пригодности (программного средства):
Степень удовлетворения потребностей, представленная посредством
конкретного набора значений характеристик качества программного средства.
|
en level of performance
|
2. ОБЩИЕ ХАРАКТЕРИСТИКИ
КАЧЕСТВА ПРОГРАММНОГО СРЕДСТВА
|
13 функциональность (программного средства):
Совокупность свойств программного средства, определяемая
наличием и конкретными особенностями набора функций, способных удовлетворять
заданные или подразумеваемые потребности.
|
en functionality
|
14 надежность (программного средства):
Совокупность свойств, характеризующая способность программного
средства сохранять заданный уровень пригодности в заданных условиях в течение
заданного интервала времени.
|
en reliability
|
Примечания:
1. Программное средство не подвержено износу или старению.
Ограничения его уровня пригодности являются следствием дефектов, внесенных в
содержание программного средства в процессе постановки и решения задачи его создания
или модификации. Количество и характер отказов программного средства,
являющихся следствием этих дефектов, зависят от способа применения
программного средства и от выбираемых вариантов его функционирования, но не
зависят от времени.
2. Надежность программных средств,
являющихся частью конкретной системы обработки информации, может входить в
состав признаков ее качества наряду с ее надежностью как технической системы.
|
|
15 удобство использования (программного средства):
Совокупность свойств программного средства, характеризующая
усилия, необходимые для его использования, и индивидуальную оценку
результатов его использования заданным или подразумеваемым кругом
пользователей программного средства.
|
en usability
|
16 эффективность (программного средства):
Совокупность свойств программного средства, характеризующая те
аспекты его уровня пригодности, которые связаны с характером и временем
использования ресурсов, необходимых для заданных условий функционирования.
|
en efficiency
|
Примечание. Ресурсы могут включать
в себя другие программные средства, технические средства, материалы (бумагу,
гибкие магнитные диски и др.), услуги различных категорий персонала.
|
|
17 сопровождаемость (программного средства):
Совокупность свойств программного средства, характеризующая
усилия, которые необходимы для его модификации.
|
en maintainability
|
Примечание. Модификация может осуществляться для устранения дефектов,
усовершенствования программного средства или его адаптации к изменениям в
условиях функционирования, а также в составе и особенностях требуемых
функций.
|
|
18 мобильность (программного средства):
Совокупность свойств программного средства, характеризующая
приспособленность для переноса из одной среды функционирования в другие.
|
en portability
|
АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ НА РУССКОМ
ЯЗЫКЕ
|
качество программного средства
|
6
|
критерий оценки
|
8
|
критерий оценки качества программного средства
|
8
|
мобильность
|
18
|
мобильность программного средства
|
18
|
надежность
|
14
|
надежность программного средства
|
14
|
подхарактеристика
|
10
|
подхарактеристика качества программного средства
|
10
|
показатель качества
|
11
|
показатель качества программного средства
|
11
|
пользователь
|
4
|
пользователь программного средства
|
4
|
программа
|
1
|
продукт программный
|
3
|
ПС
|
2
|
свойство программного средства
|
7
|
сопровождаемость
|
17
|
сопровождаемость программного средства
|
17
|
среда функционирования
|
5
|
среда функционирования программного средства
|
5
|
средство программное
|
2
|
удобство использования
|
15
|
удобство использования программного средства
|
15
|
уровень пригодности
|
12
|
уровень пригодности программного средства
|
12
|
функциональность
|
13
|
функциональность программного средства
|
13
|
характеристика качества
|
9
|
характеристика качества программного средства
|
9
|
эффективность
|
16
|
эффективность программного средства
|
16
|
АЛФАВИТНЫЙ УКАЗАТЕЛЬ ТЕРМИНОВ НА АНГЛИЙСКОМ ЯЗЫКЕ
|
efficiency
|
16
|
environment
|
5
|
functionality
|
13
|
level of performance
|
12
|
maintainability
|
17
|
portability
|
18
|
program
|
1
|
reliability
|
14
|
software
|
2
|
software attribute
|
7
|
software product
|
3
|
software quality
|
6
|
software quality assessment criterion
|
8
|
software quality characteristic
|
9
|
software quality metric
|
11
|
software quality sub-characteristic
|
10
|
software user
|
4
|
usability
|
15
|
Справочное
К термину 2 «программное средство»:
1. Под процедурами и правилами
подразумевают порядок действий, применяемый для решения задачи.
2. Объем понятия, выражаемого производным
термином «программные средства», включает в себя как частный случай объем
понятия «программное обеспечение», определяемого по ГОСТ 19781.
3. Эквивалентом производного термина «программные
средства» на английском языке является термин software, используемый в своем собирательном значении (например, mathematical software - программные средства для математических
задач).
4. Грамматика английского языка позволяет
однозначно указывать с помощью артикля конкретное значение термина software, который при такой форме его использования является основным
эквивалентом термина «программное средство» (например «the Turbo Pascal 5.0 software» - «программное средство Турбо Паскаль 5.0»). В отдельных случаях
(например, когда по смыслу требуется неопределенный артикль) правила и нормы
языка делают необходимым использование другого эквивалента - software entity.
5. При образовании терминов-словосочетаний
значение «имеющий отношение к программным средствам» выражается на русском
языке терминоэлементом «программный», на английском языке - словом software в роли прилагательного (например «программный
продукт», software
product).
К термину 3 «программный продукт»:
В тех случаях, когда при упоминании
термина «изделие», представляющего собой носитель данных с записью программы
(программное изделие), из контекста однозначно следует, что речь идет о соответствующем
программном продукте, указание на это изделие допускается применять вместо
термина «программный продукт».
К термину 7 «критерий оценки качества
программного средства»:
1. Применение критериев оценки качества
программного средства призвано обеспечивать получение на основе оценок
отдельных характеристик качества программного средства обоснованного заключения
о его качестве в целом.
2. Для принятия на основе заключения о
качестве программного средства организационных решений, касающихся программного
средства, в общем случае необходим учет связанных с этими решениями степени
риска, затрат времени и средств.
К разделу 2 «Общие характеристики качества программного средства»:
Каждой общей характеристике качества
программного средства может соответствовать ряд подхарактеристик, примеры
которых приведены в приложении 2.
Справочное
1. ПОДХАРАКТЕРИСТИКИ ФУНКЦИОНАЛЬНОСТИ
1.1 адекватность программного средства:
Совокупность свойств программного средства, характеризующая
наличие и степень достаточности обеспечиваемых им функций для решения задач в
соответствии с его назначением.
|
en suitability
|
1.2 правильность программного средства:
Совокупность свойств программного средства, характеризующая
возможность получения только верных или предусмотренных результатов
функционирования.
Примечание. Для числовых результатов эта характеристика включает
достижение необходимой степени точности вычисляемых значений.
|
en accurateness
|
1.3 комплексируемость программного средства:
Совокупность свойств программного средства, характеризующая
наличие возможности его взаимодействия при функционировании с заданной
номенклатурой других программных средств или систем.
|
en interoperability
|
1.4 нормосоответствие программного средства:
Совокупность свойств программного средства, характеризующая его
соответствие стандартам, соглашениям, договорам, нормам и правилам, принятым
в установленном порядке.
|
en compliance
|
Примечание. Нормосоответствие является подхарактеристикой как
функциональности, так и мобильности программного средства, но при этом
подразумевается соответствие различным по содержанию нормам.
|
|
1.5 защищенность программного средства:
Совокупность свойств программного средства, характеризующая его
способность предотвращать несанкционированный доступ как случайный, так и
умышленный, к программам и данным, а также степень удобства и полноты
обнаружения результатов такого доступа или действий по разрушению программ и
данных.
|
en security
|
2. ПОДХАРАКТЕРИСТИКИ НАДЕЖНОСТИ
|
2.1 завершенность
программного средства:
Совокупность свойств программного средства, характеризующая
частоту отказов, обусловленных дефектами программного средства.
|
en maturity
|
2.2 отказоустойчивость программного средства:
Совокупность свойств программного средства, характеризующая его
способность поддерживать необходимый уровень пригодности при проявлении
дефектов программного средства или нарушении установленных интерфейсов.
|
en fault tolerance
|
Примечание. Необходимый уровень пригодности включает в себя
способность к безопасному функционированию при отказах, к минимизации
возможных потерь данных и исключению опасных действий при внезапном нарушении
условий функционирования.
|
|
2.3 восстанавливаемость программного средства:
Совокупность свойств программного средства, характеризующая
возможность осуществления, трудоемкость и продолжительность действий по
восстановлению им своего уровня пригодности, а также непосредственно
подвергшихся воздействию данных, в случае отказа.
|
en recoverability
|
3. ПОДХАРАКТЕРИСТИКИ УДОБСТВА
ИСПОЛЬЗОВАНИЯ
|
3.1 понимаемость программного средства:
Совокупность свойств программного средства, характеризующая
затраты усилий пользователя на понимание логической концепции этого
программного средства.
|
en understandability
|
Примечание. Под логической концепцией подразумеваются
основополагающие понятия, принципы и соглашения, придающие системе правил
работы пользователя с программным средством согласованный и обоснованный
характер и позволяющие логически точно определять конкретное назначение и
содержание этих правил.
|
|
3.2 осваиваемость программного средства:
Совокупность свойств программного средства, характеризующая
затраты усилий, необходимые для освоения правил его применения.
|
en learnability
|
3.3 управляемость программного средства:
Совокупность свойств программного средства, характеризующая
затраты усилий пользователя непосредственно на эксплуатацию и управление
функционированием программного средства.
|
en operability
|
4. ПОДХАРАКТЕРИСТИКИ ЭФФЕКТИВНОСТИ
|
4.1 времяемкость программного средства:
Совокупность свойств программного средства, характеризующая
обеспечиваемые при его функционировании время реакции на запросы, скорость
обработки данных и пропускную способность.
|
en time behaviour
|
4.2 ресурсоемкость программного средства:
Совокупность свойств программного средства, характеризующая
объемы используемых при его функционировании ресурсов и продолжительность их
использования.
|
en resource behaviour
|
5. ПОДХАРАКТЕРИСТИКИ СОПРОВОЖДАЕМОСТИ
|
5.1 анализируемость программного
средства:
Совокупность свойств программного средства, характеризующая
усилия, необходимые для выявления недостатков программного средства или
причин его отказов, либо для установления частей, которые должны быть
видоизменены.
|
en analyzability
|
5.2 модифицируемость программного средства:
Совокупность свойств программного средства, характеризующая
усилия, необходимые для внесения в него изменений, связанных с устранением
дефектов или приведением в соответствие с изменившейся средой
функционирования.
|
en changeability
|
5.3 стабилизированность программного средства:
Совокупность свойств программного средства, характеризующая
степень отсутствия риска того, что внесение в него изменений имеет
непредвиденные проявления.
|
en stability
|
5.4 тестируемость программного средства:
Совокупность свойств программного средства, характеризующая
усилия, необходимые для его проверки после проведения какого-либо видоизменения.
|
en testability
|
6. ПОДХАРАКТЕРИСТИКИ МОБИЛЬНОСТИ
|
6.1 адаптируемость
программного средства:
Совокупность свойств программного средства, характеризующая
возможности его адаптации для функционирования в различных заданных средах
без приложения действий или средств, дополнительных по отношению к тем,
которыми для этой цели обеспечено само рассматриваемое программное средство.
|
en adaptability
|
6.2 настраиваемость программного средства:
Совокупность свойств программного средства, характеризующая
усилия, необходимые при настройке программного средства для функционирования
в заданной среде.
|
en installability
|
6.3 заменоспособность программного средства:
Совокупность свойств программного средства, характеризующая
возможность использования его в качестве другого, замещаемого, программного
средства в среде функционирования замещаемого программного средства, а также
необходимые для этого усилия.
|
en replaceability
|
ИНФОРМАЦИОННЫЕ ДАННЫЕ
1. РАЗРАБОТАН И ВНЕСЕН Государственным комитетом СССР по
вычислительной технике и информатике
2.
УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по
управлению качеством продукции и стандартам от 25.12.90 № 3278
3.
ВВЕДЕН ВПЕРВЫЕ
4. ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ
ДОКУМЕНТЫ
5.
ПЕРЕИЗДАНИЕ
СОДЕРЖАНИЕ
|
|