Компьютеры используются во все более широком спектре областей применения, и их предназначенная и правильная работа часто имеет решающее значение для успеха бизнеса и/или безопасности человека. Поэтому разработка или выбор высококачественных систем и продукции имеет первостепенное значение. Всесторонняя спецификация и оценка качества систем и программных продуктов является ключевым фактором обеспечения надлежащего качества. Это может быть достигнуто путем определения соответствующих качественных характеристик качества с учетом предполагаемого использования систем и программного продукта. Важно, чтобы, когда это возможно, каждая соответствующая характеристика качества системы и программного продукта задавалась и оценивалась с использованием аттестованных или широко принятых показателей.
Поскольку характеристики и показатели качества могут быть полезны не только для оценки систем и программной продукции, но и для определения требований к ним, предшественник SQuaRE - ИСО/МЭК 9126 - был заменен двумя связанными многоуровневыми стандартами: ИСО/МЭК 9126 (качество программной продукции) и ИСО/МЭК 14598 (оценка программной продукции). Накопленный опыт использования двух данных стандартов сформировал следующие основные предпосылки для создания новой серии стандартов SQuaRE:
- ИСО/МЭК 9126 и ИСО/МЭК 14598 имеют общие нормативные, справочные и функциональные корни;
- ИСО/МЭК 9126 и ИСО/МЭК 14598 образуют дополнительный набор стандартов;
- независимые жизненные циклы ИСО/МЭК 9126 и ИСО/МЭК 14598 создали противоречия между ними.
Общая цель создания серии стандартов SQuaRE состоит в том, чтобы перейти к логически организованной, полной и унифицированной серии стандартов, охватывающей два основных процесса: определение требований к качеству систем и программной продукции и оценку качества систем и программной продукции, поддерживаемую процессами измерения качества. Целью серии стандартов SQuaRE является оказание помощи разработчикам и потребителям автоматизированных систем и программной продукции в определении и оценке требований качества. При этом устанавливаются критерии для определения требований к качеству систем и программной продукции, их измерения и оценки. Предлагаемая модель качества предназначена для согласования потребительского определения качества с атрибутами процесса разработки. Кроме того, серия содержит рекомендуемые показатели атрибутов качества систем и программной продукции, которые могут быть использованы разработчиками, потребителями и оценщиками.
Серия стандартов SQuaRE посвящена качеству систем и программной продукции. Раздел управления качеством ИСО/МЭК 2500n занимается определением требований к качеству систем и программной продукции, измерением и оценкой качества систем и программной продукции и не занимается "управлением качеством" процессов, которое определено в серии стандартов ИСО 9000.
Основными преимуществами серии стандартов SQuaRE по сравнению с предшественниками являются:
- координация руководства по измерению и оценке качества систем и программной продукции;
- руководство по определению требований к качеству систем и программной продукции;
- гармонизация с ИСО/МЭК 15939 в виде эталонной модели измерения качества программного продукта, представленной в ИСО/МЭК 25020.
Основными отличиями серии стандартов SQuaRE от ИСО/МЭК 9126, ИСО/МЭК 14598 являются:
- введение новой общей эталонной модели;
- введение специальных, подробных руководств для каждого раздела;
- внедрение систем качества продукции;
- внедрение модели качества данных;
- внедрение элементов измерения качества;
- введение раздела требований к качеству;
- включение и пересмотр процессов оценки;
- введение руководства по практическому применению в виде примеров;
- координация и гармонизация содержания с ИСО/МЭК 15939.
Серия стандартов SQuaRE состоит из следующих разделов:
- раздел "Управление качеством" (ИСО/МЭК 2500n);
- раздел "Модели качества" (ИСО/МЭК 2501n);
- раздел "Измерение качества" (ИСО/МЭК 2502n);
- раздел "Требования к качеству" (ИСО/МЭК 2503n);
- раздел "Оценка качества" (ИСО/МЭК 2504n);
- ИСО/МЭК 25050 - ИСО/МЭК 25099, раздел "Расширение SQuaRE".