Настоящий стандарт устанавливает термины и
определения понятий в области качества программных средств.
Термины, установленные настоящим
стандартом, обязательны для применения во всех видах документации и литературы
по вычислительной технике и программным средствам, входящих в сферу работ по
стандартизации и использующих результаты этих работ.
1. Для каждого понятия установлен один
стандартизованный термин.
2. Заключенная в круглые скобки часть
термина может быть опущена при использовании термина в документах по
стандартизации.
3. Приведенные определения можно при
необходимости изменять, вводя в них производные признаки, раскрывая значение
используемых в них терминов, указывая объекты, входящие в объем данного понятия.
Изменения не должны нарушать объем и содержание понятий, определенных в
настоящем стандарте.
4. В стандарте приведены эквиваленты
стандартизованных терминов на английском языке.
5. В стандарте приведены алфавитные
указатели содержащихся в нем терминов на русском и английском языках.
6. Пояснения к некоторым терминам приведены
в приложении 1.
Примеры подхарактеристик качества программных средств, иллюстрирующие
содержание общих характеристик, приведены в приложении 2.
7. Стандартизованные термины набраны
полужирным шрифтом, их краткие формы, представленные аббревиатурой, - светлым.
Объект, состоящий из программ, процедур, правил, а также, если
предусмотрено, сопутствующих им документации и данных, относящихся к
функционированию системы обработки информации.
Примечание. Программное
средство представляет собой конкретную информацию, объективно существующую
как совокупность всех значимых с точки зрения ее представления свойств
каждого из материальных объектов, содержащих в фиксированном виде эту
информацию.
Юридическое или фактическое лицо, применяющее программное
средство или участвующее в деятельности, прямо или косвенно зависящей от
функционирования данного программного средства.
en software user
Примечание.
Пользователь программного средства может как являться, так и не являться
пользователем вычислительной системы по ГОСТ 15971.
Заданный класс необходимых и достаточных условий
функционирования программных средств, характеризуемый в общем случае
требованиями к техническим средствам, а также организационным и
программно-информационным аспектам.
Совокупность свойств программного средства, которые
обусловливают его пригодность удовлетворять заданные или подразумеваемые
потребности в соответствии с его назначением.
Совокупность свойств, характеризующая способность программного
средства сохранять заданный уровень пригодности в заданных условиях в течение
заданного интервала времени.
en reliability
Примечания:
1. Программное средство не подвержено износу или старению.
Ограничения его уровня пригодности являются следствием дефектов, внесенных в
содержание программного средства в процессе постановки и решения задачи его создания
или модификации. Количество и характер отказов программного средства,
являющихся следствием этих дефектов, зависят от способа применения
программного средства и от выбираемых вариантов его функционирования, но не
зависят от времени.
2. Надежность программных средств,
являющихся частью конкретной системы обработки информации, может входить в
состав признаков ее качества наряду с ее надежностью как технической системы.
Совокупность свойств программного средства, характеризующая
усилия, необходимые для его использования, и индивидуальную оценку
результатов его использования заданным или подразумеваемым кругом
пользователей программного средства.
Совокупность свойств программного средства, характеризующая те
аспекты его уровня пригодности, которые связаны с характером и временем
использования ресурсов, необходимых для заданных условий функционирования.
en efficiency
Примечание. Ресурсы могут включать
в себя другие программные средства, технические средства, материалы (бумагу,
гибкие магнитные диски и др.), услуги различных категорий персонала.
Совокупность свойств программного средства, характеризующая
усилия, которые необходимы для его модификации.
en maintainability
Примечание. Модификация может осуществляться для устранения дефектов,
усовершенствования программного средства или его адаптации к изменениям в
условиях функционирования, а также в составе и особенностях требуемых
функций.
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.
Совокупность свойств программного средства, характеризующая
наличие и степень достаточности обеспечиваемых им функций для решения задач в
соответствии с его назначением.
Совокупность свойств программного средства, характеризующая
наличие возможности его взаимодействия при функционировании с заданной
номенклатурой других программных средств или систем.
Совокупность свойств программного средства, характеризующая его
соответствие стандартам, соглашениям, договорам, нормам и правилам, принятым
в установленном порядке.
en compliance
Примечание. Нормосоответствие является подхарактеристикой как
функциональности, так и мобильности программного средства, но при этом
подразумевается соответствие различным по содержанию нормам.
Совокупность свойств программного средства, характеризующая его
способность предотвращать несанкционированный доступ как случайный, так и
умышленный, к программам и данным, а также степень удобства и полноты
обнаружения результатов такого доступа или действий по разрушению программ и
данных.
Совокупность свойств программного средства, характеризующая его
способность поддерживать необходимый уровень пригодности при проявлении
дефектов программного средства или нарушении установленных интерфейсов.
en fault tolerance
Примечание. Необходимый уровень пригодности включает в себя
способность к безопасному функционированию при отказах, к минимизации
возможных потерь данных и исключению опасных действий при внезапном нарушении
условий функционирования.
Совокупность свойств программного средства, характеризующая
возможность осуществления, трудоемкость и продолжительность действий по
восстановлению им своего уровня пригодности, а также непосредственно
подвергшихся воздействию данных, в случае отказа.
Совокупность свойств программного средства, характеризующая
затраты усилий пользователя на понимание логической концепции этого
программного средства.
en understandability
Примечание. Под логической концепцией подразумеваются
основополагающие понятия, принципы и соглашения, придающие системе правил
работы пользователя с программным средством согласованный и обоснованный
характер и позволяющие логически точно определять конкретное назначение и
содержание этих правил.
Совокупность свойств программного средства, характеризующая
затраты усилий пользователя непосредственно на эксплуатацию и управление
функционированием программного средства.
Совокупность свойств программного средства, характеризующая
обеспечиваемые при его функционировании время реакции на запросы, скорость
обработки данных и пропускную способность.
Совокупность свойств программного средства, характеризующая
объемы используемых при его функционировании ресурсов и продолжительность их
использования.
Совокупность свойств программного средства, характеризующая
усилия, необходимые для выявления недостатков программного средства или
причин его отказов, либо для установления частей, которые должны быть
видоизменены.
Совокупность свойств программного средства, характеризующая
усилия, необходимые для внесения в него изменений, связанных с устранением
дефектов или приведением в соответствие с изменившейся средой
функционирования.
Совокупность свойств программного средства, характеризующая
степень отсутствия риска того, что внесение в него изменений имеет
непредвиденные проявления.
Совокупность свойств программного средства, характеризующая
возможности его адаптации для функционирования в различных заданных средах
без приложения действий или средств, дополнительных по отношению к тем,
которыми для этой цели обеспечено само рассматриваемое программное средство.
Совокупность свойств программного средства, характеризующая
усилия, необходимые при настройке программного средства для функционирования
в заданной среде.
Совокупность свойств программного средства, характеризующая
возможность использования его в качестве другого, замещаемого, программного
средства в среде функционирования замещаемого программного средства, а также
необходимые для этого усилия.
en replaceability
ИНФОРМАЦИОННЫЕ ДАННЫЕ
1. РАЗРАБОТАН И ВНЕСЕН Государственным комитетом СССР по
вычислительной технике и информатике
2.
УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по
управлению качеством продукции и стандартам от 25.12.90 № 3278