Стандарты качества ПО: В чем заключаются основные отличия нового стандарта от устаревшего ISO/IEC 9126?

ISO/IEC 9126 — это стандарт качества программного обеспечения, который использовался с 1991 по 2011 год. Он был заменён серией стандартов ISO/IEC 25000 (SQuaRE — System and Software Quality Requirements and Evaluation). Рассмотрим ключевые отличия между ними.

## Структура и охват

ISO/IEC 9126 состоял из четырёх частей и описывал модель качества, метрики внутреннего качества, метрики внешнего качества и метрики качества в использовании. Серия ISO/IEC 25000 значительно шире — она включает более 15 стандартов, разбитых на пять разделов: управление качеством (2500n), модель качества (2501n), измерение качества (2502n), требования к качеству (2503n) и оценка качества (2504n).

## Модель качества

В ISO/IEC 9126 выделялось 6 характеристик качества: функциональность, надёжность, удобство использования, эффективность, сопровождаемость и переносимость. В ISO/IEC 25010 (основная часть новой серии) модель расширена до 8 характеристик: функциональная пригодность, производительность и эффективность, совместимость, удобство использования, надёжность, защищённость, сопровождаемость и переносимость. Добавлены характеристики «совместимость» и «защищённость» (безопасность), что отражает современные реалии разработки ПО.

## Качество в использовании

В старом стандарте модель качества в использовании включала 4 характеристики. В ISO/IEC 25010 она расширена до 5 характеристик: результативность, продуктивность, удовлетворённость, свобода от рисков и контекстное покрытие. Это делает оценку более полной и ориентированной на реального пользователя.

## Процесс оценки

ISO/IEC 9126 не описывал детально процесс оценки качества. Новая серия включает отдельный раздел ISO/IEC 2504n, посвящённый процессу оценки, что позволяет стандартизировать не только метрики, но и сам процесс измерения.

## Терминология и согласованность

ISO/IEC 25000 унифицирует терминологию (стандарт 25000), устраняя противоречия и двусмысленности, которые присутствовали в ISO/IEC 9126. Это упрощает взаимодействие между командами и организациями.

## Практическое применение

Новая серия лучше интегрируется с другими стандартами (например, ISO/IEC 15288, ISO/IEC 12207) и охватывает как программное обеспечение, так и программно-аппаратные системы в целом. Таким образом, переход от ISO/IEC 9126 к серии ISO/IEC 25000 означает более комплексный, современный и практически применимый подход к оценке качества ПО.


Задайте вопрос нейросети

Не нашли ответ? Спросите ИИ — он подготовит развёрнутую статью.