ГОСТ Р ИСО/МЭК 25023-2021
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системная и программная инженерия
ТРЕБОВАНИЯ И ОЦЕНКА КАЧЕСТВА СИСТЕМ И ПРОГРАММНОЙ ПРОДУКЦИИ (SQuaRE)
Измерения качества системы и программной продукции
Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). Measurement of system and software product quality
ОКС 35.080
Дата введения 2022-01-01
1 ПОДГОТОВЛЕН Акционерным обществом "Всероссийский научно-исследовательский институт сертификации" (АО "ВНИИС") и Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО ИАВЦ) на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 022 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 19 ноября 2021 г. N 1524-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 25023:2016* "Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Измерения качества системы и программной продукции" (ISO/IEC 25023:2016 "Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Measurement of system and software product quality", IDT).
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
ИСО/МЭК 25023 разработан подкомитетом ПК 7 "Системная и программная инженерия" Совместного технического комитета СТК 1 "Информационные технологии" Международной организации по стандартизации (ИСО) и Международной электротехнической комиссии (МЭК).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты, сведения о которых приведены в дополнительном приложении ДА
5 ВВЕДЕН ВПЕРВЫЕ
6 Некоторые положения международного стандарта, указанного в пункте 4, могут являться объектом патентных прав. Международная организация по стандартизации (ИСО) и Международная электротехническая комиссия (МЭК) не несут ответственности за идентификацию подобных патентных прав
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.rst.gov.ru)
Настоящий стандарт является частью серии стандартов SQuaRE, он отменяет и заменяет ISO/IEC TR 9126-2 и ISO/IEC TR 9126-3 со следующими изменениями:
- показатели качества, содержавшиеся в ISO/IEC TR 9126-2 и ISO/IEC TR 9126-3, рассмотрены, приняты или отклонены согласно практической полезности;
- другие показатели качества представлены для пересмотренной модели качества программного продукта в ИСО/МЭК 25010;
- внутренние и внешние показатели соединены и представлены в упрощенном формате в одной таблице.
Серия стандартов SQuaRE состоит из следующих разделов под общим названием "Требования и оценка качества систем и программной продукции" (SQuaRE):
- ИСО/МЭК 2500n - раздел "Управление качеством";
- ИСО/МЭК 2501n - раздел "Модель качества";
- ИСО/МЭК 2502n - раздел "Измерения качества";
- ИСО/МЭК 2503n - раздел "Требования к качеству";
- ИСО/МЭК 2504n - раздел "Оценка качества";
- ИСО/МЭК 25050-ИСО/МЭК 25099 - раздел "Расширения".
Приложения A, B и C приведены только для информации.
Настоящий стандарт является частью серии стандартов SQuaRE. Он предоставляет набор показателей качества для характеристик систем/программных продуктов, которые можно использовать для определения требований, измерения и оценки качества программных продуктов в сочетании с другими сериями стандартов SQuaRE, таких как ИСО/МЭК 25010, ИСО/МЭК 25030, ИСО/МЭК 25040 и ИСО/МЭК 25041.
Набор показателей качества в настоящем стандарте был выбран исходя из их практической ценности и подразделен на два уровня надежности. Они не должны быть исчерпывающими, и пользователям настоящего стандарта рекомендуется при необходимости уточнять их.
Раздел измерения качества
Настоящий стандарт является частью серии ИСО/МЭК 2502n, которая в настоящее время состоит из следующих стандартов:
- ИСО/МЭК 25020 - Эталонная модель и руководство по измерениям: обеспечивает эталонную модель и руководство по измерению характеристик качества, определенных в ИСО/МЭК 2501n;
- ИСО/МЭК 25021 - Элементы измерения качества: обеспечивает формат для определения элементов измерения качества и некоторые примеры элементов измерения качества (QMEs), которые могут быть использованы для построения показателей качества программного обеспечения;
- ИСО/МЭК 25022 - Измерение качества в процессе использования: обеспечивает измерения, включая связанные функции измерения показателей качества в модели качества при использовании;
- ИСО/МЭК 25023 - Измерение качества систем и программного обеспечения: обеспечивает измерения, включая соответствующие функции измерения показателей качества в модели качества продукции;
- ИСО/МЭК 25024 - Измерение качества данных: обеспечивает измерения, включая соответствующие функции измерения показателей качества в модели качества данных.
На рисунке 1 показана взаимосвязь между настоящим стандартом и другими стандартами из раздела ИСО/МЭК 2502n. Разработчики, средства анализа, менеджеры по качеству, заказчики, поставщики, специалисты по обслуживанию и пользователи системного/программного продукта могут выбрать показатели из этих международных стандартов для измерения показателей качества, представляющих интерес. Это может использоваться для определения требований, оценки системных/программных продуктов, выполнения действий по управлению качеством или других целей.
Рисунок 1 - Структура раздела "Измерение качества"
Структура и организация серии SQuaRE
Серия SQuaRE состоит из пяти главных разделов и раздела расширения. Структура каждого раздела в пределах серии SQuaRE следующая:
- ИСО/МЭК 2500n - Раздел "Управление качеством". Стандарты, формирующие этот раздел, определяют общие модели, термины и определения, на которые ссылаются далее все другие стандарты серии SQuaRE. Раздел также обеспечивает требования и руководство для планирования и менеджмента проекта;
- ИСО/МЭК 2501n - Раздел "Модель качества". Стандарты, формирующие этот раздел, предоставляют модели качества для системных/программных продуктов, качества при использовании и данных. Модель качества обслуживания находится в стадии разработки. Практическое руководство на использовании модели качества также предоставляется;
- ИСО/МЭК 2502n - Раздел "Измерение качества". Стандарты, формирующие этот раздел, включают эталонную модель измерения качества системного/программного продукта, определения показателей качества и практическое руководство по их приложению. В данном разделе представлены внутренние показатели качества программного обеспечения, внешние показатели качества программного обеспечения, показатели качества при использовании и показатели качества данных. Элементы измерения качества, формирующие основы для измерения показателей качества, определены и представлены;
- ИСО/МЭК 2503n - Раздел "Требования к качеству". Стандарты, формирующие этот раздел, определяют требования к качеству. Эти требования к качеству могут использоваться в процессе сбора информации требований к качеству для системного/программного продукта, который будет разработан, в процессе разработки для достижения необходимого качества или как исходные данные для процесса оценки;
- ИСО/МЭК 2504n - Раздел "Оценка качества". Стандарты, входящие в этот раздел, обеспечивают требования, рекомендации и руководящие принципы для оценки системного/программного продукта, независимо от того, выполняются ли они независимыми оценщиками, приобретателями или разработчиками. Также представлена поддержка документирования меры в качестве модуля оценки.
Стандарты ИСО/МЭК 25050-ИСО/МЭК 25099 зарезервированы для стандартов расширения SQuaRE, которые в настоящее время включают в себя ИСО/МЭК 25051 и стандарты ИСО/МЭК 25060-ИСО/МЭК 25069.
Настоящий стандарт определяет показатели для количественной оценки качества программных продуктов и систем с точки зрения характеристик и субхарактеристик, определенных в ИСО/МЭК 25010, и предназначен для использования совместно с ИСО/МЭК 25010. Его можно использовать совместно со стандартами серии ИСО/МЭК 2503n и ИСО/МЭК 2504n для более широкого удовлетворения потребностей пользователей относительно качества программных продуктов или систем.
Настоящий стандарт содержит следующие положения:
- базовый набор показателей качества для каждой характеристики и подхарактеристики;
- объяснение того, как применять показатели качества программного продукта или системы.
Настоящий стандарт включает в качестве справочных приложений предложения, касающиеся использования показателей качества (приложение A), элементы измерения качества (QME), используемые для определения показателей качества продукции или системы (приложение B), и подробное объяснение типов измерений (приложение C).
Настоящий стандарт не присваивает диапазоны значений показателей к расчетным уровням или к уровням соответствия, поскольку эти значения определяются на основе характера системы, продукта или части продукта, и зависят от таких факторов, как категория программного обеспечения, уровень целостности и потребности пользователей. Некоторые атрибуты могут иметь желаемый диапазон значений, не зависящий от конкретных потребностей пользователя, но зависящий от общих факторов, например когнитивных факторов человека.
Предложенные показатели качества прежде всего предназначены для обеспечения качества и совершенствования систем и программных продуктов во время или после завершения этапа разработки жизненного цикла.
Основными пользователями настоящего стандарта являются люди, осуществляющие спецификацию требований и оценку качества в рамках следующих мероприятий:
- разработка: включая анализ требований, проектную спецификацию, кодирование и приемочное тестирование на протяжении жизненного цикла продукта;
- управление качеством: систематическое исследование программного продукта или компьютерной системы, например, при оценке качества системы или программного продукта в рамках обеспечения качества, контроля качества и сертификации качества;
- сдача продукта: соглашение с заказчиком на поставку системы, программного продукта или услуги на договорных условиях, например при прохождении тестов на качество;
- приобретение, включая выбор продукта и тестирование при приобретении или закупке системы, программного продукта или услуги программного обеспечения от поставщика;
- техническое обслуживание: совершенствование программного продукта или системы на основе измерения качества.
Спецификация требований к качеству или оценке качества, соответствующих настоящему стандарту, должна отвечать следующим требованиям:
- выбранные характеристики и/или подхарактеристики качества должны быть определены или оценены в соответствии с ИСО/МЭК 25010;
- для каждой выбранной характеристики или подхарактеристики должны использоваться общие (G) показатели качества, определенные в разделе 8. Исключение характеристик или подхарактеристик необходимо обосновывать;
- допускается выбор дополнительных, определенных (S) в разделе 8, релевантных показателей качества;
- изменение какого-либо показателя качества должно сопровождаться обоснованием;
- допускается определение любых дополнительных показателей качества и элементов измерения качества QMEs в соответствии с ИСО/МЭК 25021, не включенных в настоящий стандарт.
В настоящем стандарте использованы следующие нормативные ссылки. Для датированных ссылок применяют только указанное издание, для недатированных - последнее издание (включая все изменения).
ISO/IEC 25000, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Guide to SQuaRE [Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Руководство по SQuaRE]
ISO/IEC 25010:2011, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models [Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Система и модели качества программного обеспечения]
ISO/IEC 25021:2012, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Quality measure elements [Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Элементы измерения качества]
В настоящем стандарте применены следующие термины с соответствующими определениями, заданные в ИСО/МЭК 25000 и ИСО/МЭК 25010.