ГОСТ Р ИСО/МЭК 25041-2014
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
Информационные технологии
СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ
Требования и оценка качества систем и программного обеспечения (SQuaRE). Руководство по оценке для разработчиков, приобретателей и независимых оценщиков
Information technologies. Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). Evaluation guide for developers, acquirers and independent evaluators
ОКС 35.080
Дата введения 2015-06-01
Предисловие
1 ПОДГОТОВЛЕН Обществом с ограниченной ответственностью "Информационно-аналитический вычислительный центр" (ООО "ИАВЦ") на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4
2 ВНЕСЕН Техническим комитетом по стандартизации ТК 22 "Информационные технологии"
3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническом урегулированию и метрологии от 11 июня 2014 г. N 556-ст
4 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 25041:2012* "Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Руководство по оценке для разработчиков, приобретателей и независимых оценщиков" (ISO/IEC 25041:2012 "Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Evaluation guide for developers, acquirers and independent evaluators")
________________
* Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ 1.5 (пункт 3.5).
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА.
5 ВВЕДЕН ВПЕРВЫЕ
6 ПЕРЕИЗДАНИЕ. Октябрь 2016 г.
Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации" . Информация об изменениях к настоящему стандарту публикуется в годовом (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru)
В условиях, когда растет использование информационных технологий, также растет и число критических компьютерных систем. К числу таких систем относятся, например, системы, критичные по требованиям безопасности, системы жизнеобеспечения, экономически критичные системы и системы опасного производства. Качество программного обеспечения в этих системах особенно важно, потому что его ошибки могут привести к серьезным последствиям.
Оценка - это систематическое определение степени, с которой объект соответствует заданным критериям. Оценка качества программной продукции жизненно важна, как при ее приобретении, так и при разработке. Относительная важность различных характеристик качества программного обеспечения зависит от предполагаемого использования или задач системы, частью которой программное обеспечение является. Для того чтобы решить, удовлетворяют ли соответствующие характеристики качества требованиям системы, необходимо произвести оценку программной продукции.
Настоящий стандарт - составная часть серии стандартов SQuaRE ИСО/МЭК 250.... Стандарт ИСО/МЭК 25040 содержит общие требования и рекомендации для оценки качества продукции, а также связанные с этим общие понятия. Настоящий стандарт отвечает на конкретные вопросы, связанные с разработчиками, приобретателями и независимыми оценщиками на основе ИСО/МЭК 25040.
Общая цель создания серии стандартов SQuaRE - построить логически организованную, обогащенную и объединенную серию стандартов, покрывающую два основных процесса: спецификацию требований к качеству программного обеспечения и оценку качества программного обеспечения с поддержкой процесса измерения качества. Цель серии стандартов SQuaRE - помочь разработчикам и приобретателям программных продуктов в спецификации и оценке требований к качеству. При этом определяются критерии для спецификации требований к качеству программного продукта, их измерения и оценку. Предлагаемая модель качества предназначена для того, чтобы согласовать потребительские определения качества с атрибутами процесса разработки. Кроме того, серия стандартов предоставляет рекомендуемые показатели атрибутов качества программной продукции, которые могут использоваться разработчиками, приобретателями и оценщиками.
SQuaRE обеспечивает:
- термины и определения,
- эталонные модели,
- общее руководство,
- отдельные разделы руководства,
- стандарты для решения задач спецификации требований, планирования и менеджмента, измерения и оценки.
Серия SQuaRE включает в себя международные стандарты по модели качества и показателям, а также по требованиям к качеству и оценке.
Серия SQuaRE замещает текущие серии стандартов ИСО/МЭК 9126 и ИСО/МЭК 14598.
Серия стандартов SQuaRE состоит из следующих разделов под общим названием: "Требования и оценка качества систем и программных продуктов":
- ИСО/МЭК 2500n - Раздел "Менеджмент качества",
- ИСО/МЭК 2501n - Раздел "Модель качества",
- ИСО/МЭК 2502n - Раздел "Измерения качества",
- ИСО/МЭК 2503n - Раздел "Требования к качеству" и
- ИСО/МЭК 2504n - Раздел "Оценка качества".
Настоящий стандарт предназначен для использования в сочетании с другими стандартами серии SQuaRE, с серией ИСО/МЭК 14598 и серией ИСО/МЭК 9126 до тех пор, пока они не будут заменены серией стандартов ИСО/МЭК 250...
Настоящий стандарт основан, главным образом, на международных стандартах ИСО/МЭК 14598-3, ИСО/МЭК 14598-4 и ИСО/МЭК 14598-5. Их заменой и будет настоящий стандарт.
Рисунок 1 иллюстрирует организацию серии стандартов SQuaRE, в которую входят семейства стандартов, далее называемые разделами.
Рисунок 1 - Организация SQuaRe серии международных стандартов
В модель SQuaRE входят следующие разделы:
- ИСО/МЭК 2500n - Раздел "Менеджмент качества". Международные стандарты, входящие в этот раздел, определяют все общие модели, термины и определения, используемые всеми другими стандартами серии SQuaRE. Направляющие ссылки, используемые во всех документах SQuaRE, и высокоуровневые практические предложения по применению соответствующих стандартов в случаях конкретных приложений помогут всем потребителям. В разделе также представлены требования и методические материалы по поддерживающей функции, отвечающей за менеджмент требований к программной продукции, спецификацию и оценку;
- ИСО/МЭК 2501n - Раздел "Модель качества". Международные стандарты, которые входят в этот раздел, представляют детализированные модели качества программного обеспечения, качества при использовании и качества данных. Кроме того, представлено практическое руководство по использованию модели качества;
- ИСО/МЭК 2502n - Раздел "Измерение качества". Международные стандарты, входящие в этот раздел, включают в себя эталонную модель измерения качества программной продукции, математические определения показателей качества и практическое руководство по их использованию. В этом разделе представлены показатели внутреннего качества программного обеспечения, показатели внешнего качества программного обеспечения и показатели качества при использовании. Кроме того, определены и представлены элементы показателей качества (ЭПК), формирующие основу для вышеперечисленных показателей;
- ИСО/МЭК 2503n - Раздел "Требования к качеству". Международные стандарты, которые входят в этот раздел, помогают задать требования к качеству. Такие требования к качеству могут использоваться в процессе формирования требований к качеству, при сборе информации перед разработкой программной продукции или как вход для процесса оценки. Процесс определения требований отнесен к техническим процессам, определенным в ИСО/МЭК 15288;
- ИСО/МЭК 2504n - Раздел "Оценка качества". Международные стандарты, которые входят в этот раздел, формулируют требования, рекомендации и методические материалы для оценки программного продукта, выполняемой как независимыми оценщиками, так и приобретателями или разработчиками. Кроме того, там представлена поддержка документирования измерения, как модуля оценки.
Номера ИСО/МЭК 25050 - ИСО/МЭК 25099 зарезервированы с тем, чтобы быть использованными для расширения международных стандартов SQuaRE и/или технических отчетов.
Настоящий стандарт - это составная часть ряда стандартов 2504n из раздела оценки качества, который в настоящее время состоит из следующих международных стандартов:
- ИСО/МЭК 25040 - "Процесс оценки". В нем содержатся общие требования к спецификации и оценке качества программного обеспечения, а кроме того и общие понятия. Содержится описание процесса оценки качества программного продукта и устанавливаются требования для использования этого процесса. Процесс оценки является основой оценки качества программной продукции для различных целей и подходов. Поэтому процесс можно использовать для оценки показателей качества при использовании внешнего и внутреннего качества программного обеспечения. Кроме того, процесс может быть применен для оценки качества как уже разработанного программного обеспечения, так и заказанного программного обеспечения в процессе его разработки. Оценка качества программного продукта может быть произведена, например, приобретателем, организацией разработчика или независимым оценщиком;
- ИСО/МЭК 25041 - Методические материалы по оценке для разработчиков, приобретателей и оценщиков содержат специальные требования и рекомендации для разработчиков, приобретателей и оценщиков;
- ИСО/МЭК 25042 - "Модули оценки". Стандарт определяет структуру и содержание документации, которую следует использовать для описания модуля оценки. Эти модули оценки содержат спецификацию модели качества (т.е. характеристики, подхарактеристики и соответствующие показатели внутреннего, внешнего качества или показатели качества при использовании), соответствующие данные, а также информацию о планируемом использовании модели и информацию о ее фактическом применении. Для каждой оценки выбирают соответствующие модули оценки. В некоторых случаях, возможно, потребуется разработка новых модулей оценки. Руководство по разработке новых модулей оценки можно найти в ИСО/МЭК 25042. Этот международный стандарт также могут использовать организации, разрабатывающие новые модули оценки;
- ИСО/МЭК 25045 - "Модуль оценки восстанавливаемости". В стандарте приведена спецификация оценки подхарактеристики восстанавливаемости, определенной как подмножество характеристики надежности из модели качества. Стандарт определяет показатели отказоустойчивости и автономного восстановления, относящиеся к внешнему качеству программного обеспечения, когда информационная система, выполняющая операции одного или более программных продуктов, подвергается серии угрожающих воздействий. Подобное воздействие может быть функциональной ошибкой (например, внезапное завершение работы процесса операционной системы, которое переводит систему в нерабочее состояние), или другим событием (например, существенное увеличение пользователей системы).
ИСО/МЭК 25040 является исправленной версией и заменяет ИСО/МЭК 14598-1.
Настоящий стандарт ИСО/МЭК 25041 является исправленной версией и заменяет ИСО/МЭК 14598-3, ИСО/МЭК 14598-4 и ИСО/МЭК 14598-5.
В настоящем стандарте термин "продукция" используется в качестве упрощенного термина для термина "система и программная продукция".
В настоящем стандарте термин "процесс оценки" используется как упрощенный термин для термина "процесс оценки качества продукции".
В настоящем стандарте термин "отчет об оценке" используется как упрощенный термин для термина "отчет об оценке качества продукции", а термин "план оценки" - для термина "план оценки качества продукции".
Настоящий стандарт содержит требования, рекомендации и методические материалы по оценке качества продукции, предназначенные для разработчиков, приобретателей и независимых оценщиков. Однако он не ограничивается какой-либо конкретной прикладной областью и может быть использован для оценки качества любого типа продукции.
Настоящий стандарт описывает процессы оценки качества продукции и устанавливает специальные требования для применения процесса оценки с точки зрения разработчиков, приобретателей и независимых оценщиков. Процесс оценки можно использовать для различных целей и подходов. Процесс можно использовать для оценки качества ранее разработанного программного обеспечения, готового к использованию программного обеспечения или разработанного по заказу как в процессе, так и по завершении разработки.
Настоящий стандарт предназначен для лиц, ответственных за оценку программного продукта, однако, может быть использован также разработчиками, приобретателями и независимыми оценщиками продуктов.
Настоящий стандарт не предназначен для оценки других аспектов программных продуктов, таких как функциональные требования, требования к процессу, бизнес-требования, и т.д.
Оценка качества продукции соответствует настоящему стандарту, если для разработчиков выполняются требования разделов 6 и 7, для приобретателей выполняются требования разделов 6 и 8 и для независимых оценщиков выполняются требования разделов 6 и 9.
В настоящем стандарте использованы нормативные ссылки на следующие международные стандарты*.
_______________
* Таблицу соответствия национальных стандартов международным см. по ссылке. - Примечание изготовителя базы данных.
ИСО/МЭК 25000 Системная и Программная инженерия. Требования и оценка качества программной продукции (SQuaRE). Руководство по SQuaRE (ISO/IEC 25000 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Guide to SQuaRE)
ИСО/МЭК 25001 Системная и программная инженерия. Требования и оценка качества программной продукции (SQuaRE). Планирование и менеджмент (ISO/IEC 25001, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Planning and management)
ИСО/МЭК 25030 Программная инженерия. Требования и оценка качества программной продукции (SQuaRE). Требования к качеству (ISO/IEC 25030, Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) - Quality requirements)
ИСО/МЭК 25040 Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Процесс оценки (ISO/IEC 25040, Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Evaluation process)
В настоящем стандарте применены термины по ИСО/МЭК 25000.
4.1 поставляемая продукция (deliverable product): Любая уникальная и поддающаяся проверке система или программная продукция для выполнения услуг, подлежащая одобрению спонсором проекта или потребителем.
4.2 динамическая продукция (dynamic product): Система или программная продукция, на которой можно проводить измерения в течение выполнения в тестовой и/или функциональной среде.
4.3 оценка (оценивание) (evaluation): Систематическое определение степени, с которой некоторый объект удовлетворяет установленным критериям (ИСО/МЭК 12207).
4.4 уровень оценки (evaluation level): Строгость оценки, которая определяет глубину или тщательность оценки с точки зрения применяемых методик и результатов оценки, которые будут получены.