ГОСТ Р ИСО/МЭК 25010-2015. Национальный стандарт Российской Федерации. Информационные технологии. Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов
3. Основы модели качества
3.1. Модели качества
Качество системы - это степень удовлетворения системой заявленных и подразумеваемых потребностей различных заинтересованных сторон, которая позволяет, таким образом, оценить достоинства. Эти заявленные и подразумеваемые потребности представлены в международных стандартах серии SQuaRE посредством моделей качества, которые представляют качество продукта в виде разбивки на классы характеристик, которые в отдельных случаях далее разделяются на подхарактеристики. (Некоторые подхарактеристики разделяются далее на под-подхарактеристики.) Подобная иерархическая декомпозиция обеспечивает удобную разбивку качества продукта на классы. Однако множество подхарактеристик, связанных с характеристикой, избранной для представления типичных проблем, необязательно будет исчерпывающим.
Измеримые, связанные с качеством свойства системы называют свойствами качества, связанными с соответствующими показателями качества. Чтобы прийти к показателям характеристики или подхарактеристики качества в случаях, когда характеристика или подхарактеристика не может быть непосредственно измерена, необходимо идентифицировать подмножество свойств, которое в совокупности покрывает характеристику или подхарактеристику, получить показатели качества для каждого свойства и, объединив их в вычислительном отношении, достигнуть полученного показателя качества, соответствующего характеристике или подхарактеристике качества (см. приложение C). На рисунке 2 показаны отношения между характеристиками и подхарактеристиками качества и свойствами качества.
┌──────────────────┐
│ Качество │
└─────────┬────────┘
┌─────────────────────┬──────────┴─────────┬────────────────────────────┐
V V V V
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ Характеристика 1 │ │ Характеристика 2 │ │ Характеристика 3 │........│ Характеристика n │
└─────────┬─────────┘ └─────────┬─────────┘ └───────────────────┘ └───────────────────┘
│ ├────────────────────┬────────────────────────────┐
│ V V V
│ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ │Подхарактеристика 1│ │Подхарактеристика 2│........│Подхарактеристика n│
│ └─────────┬─────────┘ └───────────────────┘ └───────────────────┘
│ ├────────────────────┬────────────────────────────┐
│ V V V
│ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ │Свойство качества 1│ │Свойство качества 2│........│Свойство качества n│
│ └───────────────────┘ └───────────────────┘ └───────────────────┘
│
│ │ │ │
V V V V
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│Свойство качества 1│ │Свойство качества 2│ │Свойство качества 3│........│Свойство качества n│
└───────────────────┘ └───────────────────┘ └───────────────────┘ └───────────────────┘
Рисунок 2 - Структура, используемая для моделей качества
К настоящему времени в серии SQuaRE имеются три модели качества: модель качества при использовании и модель качества продукта, определенные в настоящем стандарте, и модель качества данных, определенная в ИСО/МЭК 25012. Совместное использование моделей качества дает основание считать, что учтены все характеристики качества. Данные модели обеспечивают множество характеристик качества, в которых заинтересован широкий круг лиц, таких как: разработчики программного обеспечения, системные интеграторы, приобретатели, владельцы, специалисты по обслуживанию, подрядчики, профессионалы обеспечения и управления качеством и пользователи.
Не все характеристики качества из полного множества, обеспечиваемого этими моделями, значимы для конкретной заинтересованной стороны. Тем не менее каждая категория заинтересованных лиц должна быть учтена при анализе и рассмотрении важности характеристик качества для каждой модели до завершения формирования набора характеристик качества, которые будут использоваться, чтобы установить, например, требования к производительности продукции и системы или критерии оценки.