В условиях, когда растет использование информационных технологий, также растет и число критических компьютерных систем. К числу таких систем относятся, например, системы, критичные по требованиям безопасности, системы жизнеобеспечения, экономически критичные системы и системы опасного производства. Качество программного обеспечения в этих системах особенно важно, потому что его ошибки могут привести к серьезным последствиям.
Оценка - это систематическое определение степени, с которой объект соответствует заданным критериям. Оценка качества программной продукции жизненно важна, как при ее приобретении, так и при разработке. Относительная важность различных характеристик качества программного обеспечения зависит от предполагаемого использования или задач системы, частью которой программное обеспечение является. Для того чтобы решить, удовлетворяют ли соответствующие характеристики качества требованиям системы, необходимо произвести оценку программной продукции.
Настоящий стандарт - составная часть серии стандартов 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 - Раздел "Оценка качества". Международные стандарты, которые входят в этот раздел, формулируют требования, рекомендации и методические материалы для оценки программного продукта, выполняемой как независимыми оценщиками, так и приобретателями или разработчиками. Кроме того, там представлена поддержка документирования измерения, как модуля оценки.