ГОСТ Р 70921-2023
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Системная и программная инженерия
ТРЕБОВАНИЯ И ОЦЕНКА КАЧЕСТВА СИСТЕМ И ПРОГРАММНОЙ ПРОДУКЦИИ (SQuaRE)
Концепция требований к качеству
Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). Quality requirements framework
ОКС 35.080
Дата введения 2024-01-30
1 РАЗРАБОТАН Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО ИАВЦ)
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 022 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 14 сентября 2023 г. N 846-ст
4 Настоящий стандарт разработан с учетом основных нормативных положений международного стандарта ИСО/МЭК 25030:2019* "Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Концепция требований к качеству" (ISO/IEC 25030:2019 "Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Quality requirements framework", NEQ)
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
5 ВВЕДЕН ВПЕРВЫЕ
6 Федеральное агентство по техническому регулированию и метрологии не несет ответственности за патентную чистоту настоящего стандарта
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.rst.gov.ru)
Важно определить и конкретизировать требования к качеству как часть требований к системе, программному обеспечению и данным, поскольку нахождение правильного баланса требований к качеству, в дополнении к четко определенным функциональным требованиям, является критическим фактором успеха для достижения целей заинтересованных сторон.
Требования к качеству необходимы:
- для определения системы, включая договорные соглашения и объявление тендера;
- планирования проекта, включая технико-экономический анализ;
- разработки системы, включая выявление основных аспектов архитектуры или потенциальных проблем с качеством во время разработки;
- оценки системы, включая объективную оценку и сертификацию качества.
Настоящий стандарт посвящен определению, использованию и регулированию требований к качеству. Если они не определены четко, соответствующие заинтересованные стороны могут по-разному рассматривать, интерпретировать, внедрять и оценивать их.
Это может привести к тому, что системы не будут соответствовать ожиданиям пользователей и будут низкого качества, а также к перерасходу времени и средств на доработку системы. Поэтому требования к качеству системы должны четко указываться на как можно более ранней стадии процесса разработки или приобретения, чтобы обеспечить критический вклад в разработку или приобретение.
Настоящий стандарт может быть использован для улучшения требований к качеству путем предоставления требований и рекомендаций по ним, а также содержит руководство по порядку их определения и использования.
Требования к качеству могут быть разделены на характеристики/подхарактеристики с использованием моделей качества, определенных в семействе стандартов ГОСТ Р ИСО/МЭК 2501n. Показатели этих характеристик/подхарактеристик, которые определены в семействе стандартов ГОСТ Р ИСО/МЭК 2502n, могут использоваться для определения требования к качеству и оценки качества целевой системы или данных.
Кроме того, многие системы в настоящее время глубоко внедрены в социальную инфраструктуру, используемую в повседневной жизни. Это требует достижения ими гораздо более высокого качества; например, подключенные системы должны быть совместимыми, безопасными, надежными, ремонтопригодными и удобными в использовании.
Пересмотр настоящего стандарта обновляет раздел требований к качеству серии SQuaRE, приводя его в соответствие с другими разделами и, кроме того, предоставляя практические рекомендации по определению и использованию требований к качеству.
Рисунок 1 иллюстрирует организацию серии SQuaRE, представляющую семейство стандартов, далее называемых разделами. Серия SQuaRE состоит из пяти основных разделов и одного дополнительного.
Деления внутри серии SQuaRE следующие:
- ГОСТ Р ИСО/МЭК 2500n - раздел управления качеством. Стандарты, которые формируют этот раздел, определяют все общие модели, термины и определения, используемые во всех других стандартах серии SQuaRE. Раздел также предоставляет требования и рекомендации по планированию и управлению проектом;
- ГОСТ Р ИСО/МЭК 2501n - раздел моделей качества. Стандарты, которые формируют этот раздел, обеспечивают модели качества для систем/программной продукции, качества при использовании (КПИ), данных и ИТ-услуг. Также приведены практические рекомендации по использованию модели качества;
- ГОСТ Р ИСО/МЭК 2502n - раздел измерения качества. Стандарты, которые формируют этот раздел, включают эталонную модель измерения качества системы/программной продукции, определения показателей качества и практические рекомендации по их применению. В этом разделе представлены внутренние показатели качества программного обеспечения, внешние показатели качества программного обеспечения, показатели КПИ и показатели качества данных. Определены и представлены элементы показателей качества, формирующие основу для показателей качества;
- ГОСТ Р ИСО/МЭК 2503n - раздел требований к качеству. Стандарты, которые формируют этот раздел, помогают определить требования к качеству. Эти требования к качеству могут быть использованы в процессе управления качеством. Стандарты, которые формируют этот раздел, помогают определить требования к качеству. Эти требования к качеству могут быть использованы в процессе контроля качества;
- ГОСТ Р ИСО/МЭК 2504n - раздел оценки качества. Стандарты, которые формируют этот раздел, содержат требования, рекомендации и руководящие принципы для оценки системы/программной продукции, независимо от того, выполняются ли они независимыми оценщиками, покупателями или разработчиками. Также представлена поддержка документирования показателей в качестве модуля оценки.
Рисунок 1 - Организация серии стандартов SQuaRE
Настоящий стандарт обеспечивает основу для требований к качеству систем, программной продукции и данных, которая включает в себя концепцию требований к качеству, а также требования и рекомендации к процессам и методам для их выявления (см. приложение А), определения, использования и управления. Предполагаемыми пользователи настоящего стандарта являются, но не ограничиваются:
- покупатели: оценивают, соответствует ли система/программная продукция/данные их запросам, т.е. соответствие ожидаемому качеству;
- разработчики: разрабатывают, внедряют и тестируют систему/программную продукцию/данные, чтобы убедиться, что они соответствуют ожидаемому качеству;
- тестировщики: проверяют и подтверждают, что систему/программную продукцию/данные соответствуют ожидаемому качеству;
- руководители проектов: планируют, контролируют и регулируют достижение ожидаемого качества;
- независимые оценщики: оценивают систему/программную продукцию/данные в соответствии с объективными критериями.
Настоящий стандарт соответствует техническим процессам (см. [1]), которые являются актуальными для выявления потребностей заинтересованных сторон в качестве, а также для определения, анализа и поддержания требований к качеству. В настоящем стандарте модели качества, определенные в ГОСТ Р ИСО/МЭК 25010 (см. приложение Б) (см. также [2]), используются для классификации требований к качеству (см. приложение В) и обеспечения основы для их количественной оценки с точки зрения показателей качества в соответствии с разделом показателей качества ГОСТ Р ИСО/МЭК 2502n.
Взаимосвязь между этапами требований к качеству и процессами, связанными с определенными требованиями (см. [1]), приведена в приложении Г. Процессы документирования требований к качеству приведены в приложении Д. Переход от требований к качеству при использовании к требованиям к качеству продукции приведен в приложении Е. В приложении Ж приведен пример взаимосвязи между характеристиками качества продукции. Приложения И, К, Л содержат примеры отслеживания требований к качеству на этапах разработки, матрицы заинтересованных сторон и целей и уровня качества, требуемого для различной продукции информационно-коммуникационных технологий (ИКТ) соответственно. В приложении М описаны требования к качеству ИТ-услуг.
Настоящий стандарт не охватывает спецификацию других требований (таких как функциональные требования, требования к процессу и т.д.) и не предписывает ни конкретных показателей качества, ни конкретного процесса разработки.
В настоящем стандарте использованы нормативные ссылки на следующие стандарты.
ГОСТ Р 56921/ISO/IEC/IEEE 29119-2:2013 Системная и программная инженерия. Тестирование программного обеспечения. Часть 2. Процессы тестирования
ГОСТ Р ИСО/МЭК 12207 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств
ГОСТ Р ИСО/МЭК 25000 Системная и программная инженерия. Требования и оценка качества систем и программных средств (SQuaRE). Руководство
ГОСТ Р ИСО/МЭК 25010 Информационные технологии. Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов
ГОСТ Р ИСО/МЭК 25022 Системы и разработка программного обеспечения. Требования и оценка качества систем и программного обеспечения (SQuaRE). Измерение качества при использовании
ГОСТ Р ИСО/МЭК 25023 Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Измерения качества системы и программной продукции
ГОСТ Р ИСО/МЭК 25040 Информационные технологии. Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Процесс оценки
Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.
В настоящем стандарте применены термины по ГОСТ Р ИСО/МЭК 25000, а также следующие термины с соответствующими определениями:
3.1 ось классификации (classification axis): Общий диапазон позиционирования систем и программного обеспечения для их категоризации с определенной точки зрения.
Примечание - См. [3].
3.2 контекст использования (context of use): Условия и ограничения, при которых продукция ИКТ используется конкретными пользователями в конкретной среде для достижения конкретных целей в рамках более широкой информационной системы.
Примечание - Окружающая среда включает физические аспекты, такие как оборудование и ресурсы, а также социальные аспекты, такие как демография и культура.
3.3 развертывание требований (развертывание) (deployment of requirements, deployment): Назначение требований вместе с декомпозицией системы.
3.4 вывод требований (вывод) (derivation of requirements, derivation): Разработка и перевод требований из одного типа требований в другой на том же системном уровне.
Примечание - Типы требований включают требования к качеству при использовании, требования к качеству продукции и требования к качеству данных.
3.5 требования, основанные на домене (domain-based requirement): Требования, исходящие из домена приложения.
3.6 функциональное требование (functional requirement): Требование, определяющее функцию, которую должна выполнять система или системный компонент.
Примечание - См. [4].
3.7 требование к ИКТ (ICT requirement): Требование, вытекающее из внедрения некоторых информационно-коммуникационных технологий (ИКТ) и технических решений в процессе проектирования.
Примечание - Технические решения в области ИКТ включают веб-технологии, облачные серверы и т.д.
3.8 ИКТ-продукция (ICT product): Продукция, которая использует информационно-коммуникационные технологии (ИКТ) и может быть частью информационной системы.
Примечание - На рисунке 3 показано, из чего состоит продукция ИКТ и как она связана с информационной системой.
3.9