Материал: ГОСТ Качество ПО

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ГОСТ Р ИСО/МЭК 25010—2015

к качеству. В ИСО/МЭК 25030 определено, каким образом модели качества можно использовать для требований к качеству программного обеспечения, а ИСО/МЭК 25040 описывает применение модели качества в процессе оценки качества программного обеспечения.

В сочетании с ИСО/МЭК 15504, который относится к оценке процессов программного обеспече­ ния, настоящий международный стандарт обеспечивает:

-основы определения качества программного продукта в процессах «поставщик-потребитель»;

-поддержку анализа, верификации и валидации и основы количественной оценки качества в про­ цессах поддержки;

-поддержку настройки целей качества в процессе управления организацией.

Настоящий стандарт может быть использован в сочетании с ИСО 9001, который посвящен про­ цессам обеспечения качества, для обеспечения:

-поддержки определения цели качества;

-поддержки анализа, верификации и валидации проекта.

VI

ГОСТ Р ИСО/МЭК 25010— 2015

Н А Ц И О Н А Л Ь Н Ы Й С Т А Н Д А Р Т Р О С С И Й С К О Й Ф Е Д Е Р А Ц И И

Информационные технологии

СИСТЕМНАЯ И ПРОГРАММНАЯ ИНЖЕНЕРИЯ

Требования и оценка качества систем и программного обеспечения (SQuaRE). Модели качества систем и программных продуктов

Information technology. Systems and software engineering.

Systems and software Quality Requirements and Evaluation (SQuaRE).

System and software quality models

Дата введения — 2016—06—01

1 Область применения

Настоящий стандарт определяет:

a) модель качества при использовании, в состав которой входят пять характеристик, некоторые из которых, в свою очередь, подразделены на подхарактеристики. Эти характеристики касаются результа­ та взаимодействия при использовании продукта в определенных условиях. Данная модель применима при использовании полных человеко-машинных систем, включая как вычислительные системы, так и программные продукты;

B) модель качества продукта, в состав которой входят восемь характеристик, которые, в свою оче­ редь, подразделены на подхарактеристики. Характеристики относятся к статическим и динамическим свойствам программного обеспечения и вычислительных систем. Модель применима как к компьютер­ ным системам, так и к программным продуктам.

Характеристики, определяемые обеими моделями, применимы к любым программным продуктам и компьютерным системам. Характеристики и подхарактеристики обеспечивают единую терминологию для определения спецификации, измерения и оценки качества систем и программного обеспечения. Модели предоставляют также множество характеристик качества, с которыми для полноты картины можно сравнить заявленные требования к качеству.

П р и м е ч а н и е — Несмотря на то, что область применения модели качества продукта относится к про­ граммному обеспечению и компьютерным системам, многие характеристики применимы также и к более широкому кругу систем и служб.

ИСО/МЭК 25012 определяет модель качества данных, которая дополняет данную модель. Область применения моделей не включает в себя чисто функциональные свойства (см. С.6), од­

нако в нее включена функциональная пригодность (см. 4.2.1).

Область применения моделей качества включает в себя спецификацию поддержки и оценку про­ граммного обеспечения и преимущественно программных вычислительных систем с разных точек зре­ ния, которые связанны с их приобретением, требованиями, разработкой, использованием, оценкой, поддержкой, обслуживанием, обеспечением качества и управлением им, а также менеджментом и ау­ дитом. Модели могут, к примеру, использоваться разработчиками, приобретателями, персоналом обе­ спечения качества и управления им, а также независимыми оценщиками, в особенности ответствен­ ными за спецификацию и оценку качества программного продукта. Деятельность во время разработки продукции, при которой могут быть использованы модели качества, включает в себя:

-определение требований к программному обеспечению и системе;

-подтверждения полноты определения требований;

-определение целей проектирования программного обеспечения и системы;

Издание официальное

1

ГОСТ Р ИСО/МЭК 25010—2015

-определение целей тестирования программного обеспечения и системы; - идентификацию критериев контроля качества в рамках обеспечения качества;

-определение критериев приемки программного продукта и/или преимущественно программной вычислительной системы;

-установление необходимых для этого показателей характеристик качества.

2 Соответствие

Любое требование к качеству, спецификация качества или оценка качества соответствуют насто­ ящему стандарту только в тех случаях, если:

a) используются модели качества, определенные в 4.1 и 4.2; или

B) используется адаптированная модель качества, все изменения которой обоснованы и для кото­ рой обеспечивается отображение на стандартную модель.

3 Основы модели качества

3.1 Модели качества

Качество системы — это степень удовлетворения системой заявленных и подразумеваемых по­ требностей различных заинтересованных сторон, которая позволяет, таким образом, оценить достоин­ ства. Эти заявленные и подразумеваемые потребности представлены в международных стандартах се­ рии SQuaRE посредством моделей качества, которые представляют качество продукта в виде разбивки на классы характеристик, которые в отдельных случаях далее разделяются на подхарактеристики. (Не­ которые подхарактеристики разделяются далее на под-подхарактеристики.) Подобная иерархическая декомпозиция обеспечивает удобную разбивку качества продукта на классы. Однако множество под­ характеристик, связанных с характеристикой, избранной для представления типичных проблем, необя­ зательно будет исчерпывающим.

Измеримые, связанные с качеством свойства системы называют свойствами качества, связан­ ными с соответствующими показателями качества. Чтобы прийти к показателям характеристики или подхарактеристики качества в случаях, когда характеристика или подхарактеристика не может быть непосредственно измерена, необходимо идентифицировать подмножество свойств, которое в сово­ купности покрывает характеристику или подхарактеристику, получить показатели качества для каждого свойства и, объединив их в вычислительном отношении, достигнуть полученного показателя качества, соответствующего характеристике или подхарактеристике качества (см. приложение С). На рисунке 2 показаны отношения между характеристиками и подхарактеристиками качества и свойствами качества.

Рисунок 2 — Структура, используемая для моделей качества

К настоящему времени в серии SQuaRE имеются три модели качества: модель качества при ис­ пользовании и модель качества продукта, определенные в настоящем стандарте, и модель качества данных, определенная в ИСО/МЭК 25012. Совместное использование моделей качества дает основа-

2

ГОСТ Р ИСО/МЭК 25010—2015

ние считать, что учтены все характеристики качества. Данные модели обеспечивают множество харак­ теристик качества, в которых заинтересован широкий круг лиц, таких как: разработчики программно­ го обеспечения, системные интеграторы, приобретатели, владельцы, специалисты по обслуживанию, подрядчики, профессионалы обеспечения и управления качеством и пользователи.

Не все характеристики качества из полного множества, обеспечиваемого этими моделями, зна­ чимы для конкретной заинтересованной стороны. Тем не менее каждая категория заинтересованных лиц должна быть учтена при анализе и рассмотрении важности характеристик качества для каждой модели до завершения формирования набора характеристик качества, которые будут использоваться, чтобы установить, например, требования к производительности продукции и системы или критерии оценки.

3.2 Модель качества при использовании

Модель качества при использовании определяет в 4.1 пять характеристик, связанных с результа­ тами взаимодействия с системой: результативность, производительность, удовлетворенность, свободу от риска и покрытие контекста (см. рисунок 3 и таблицу 3). Каждая характеристика применима для различных видов деятельности заинтересованных лиц, например, для взаимодействия оператора или поддержки разработчика.

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

Эффективность

Производи­

Удовлетворенность

Свобода от риска

Покрытие

тельность

контекста

 

 

 

Результативность

Производи­

Полноценность

Смягчение

Полнота

 

тельность

Доверие

отрицательных

контекста

 

 

Удовольствие

последствий:

Гибкость

 

 

Комфорт

- экономического

 

 

 

риска;

 

 

 

 

- риска для

 

 

 

 

здоровья

 

 

 

 

и безопасности;

 

 

 

 

- экологического

 

 

 

 

риска

 

Рисунок 3 — Модель качества при использовании

Качество при использовании системы характеризует воздействие продукции (система или про­ граммный продукт) на заинтересованную сторону. Оно определяется качествами программного обе­ спечения, аппаратных средств, операционной среды, а также характеристиками пользователей, задач и социальной среды. Все эти факторы вносят свой вклад в качество системы при использовании.

Термины и определения для каждой характеристики качества при использовании приводятся в

4.1.

Примеры показателей качества при использовании приводятся в техническом отчете ИСО/МЭК ТО 9126-4, который должен быть заменен ИСО/МЭК 25024.

3.3 Модель качества продукта

Модель качества продукта описана в 4.2. Она сводит свойства качества системы/программного продукта к восьми характеристикам, которыми являются: функциональная пригодность, уровень произ­ водительности, совместимость, удобство пользования, надежность, защищенность, сопровождаемось и переносимость (мобильность). Каждая характеристика, в свою очередь, состоит из ряда соответству­ ющих подхарактеристик (см. рисунок 4 и таблицу 4).

П р и м е ч а н и е — Требования соответствия стандартам или другим нормативам могут быть определены как часть требований к системе, однако они выходят за рамки модели качества.

3

ГОСТ Р ИСО/МЭК 25010— 2015

Рисунок 4 — Модель качества продукта

Модель качества продукта можно применять как для программного продукта, так и для компью­ терной системы, в состав которой входит программное обеспечение, поскольку большинство подхарак­ теристик применимо и к программному обеспечению, и к системам.

Определения и объяснения каждой характеристики качества для качества продукта даны в 4.2.

3.4 Цели моделей качества

На рисунке 5 показаны цели моделей качества и связанные с ними объекты.

Целью модели качества продукта является компьютерная система, в которую входит целевой про­ граммный продукт, а цель модели качества при использовании — это совокупная человеко-машинная система, которая включает в себя и целевую компьютерную систему, и целевой программный продукт. В целевую компьютерную систему входят также компьютерное оборудование, нецелевые программные продукты, нецелевые данные и целевые данные, которые, в свою очередь, являются объектом анализа модели качества данных (см. С.8). Целевая компьютерная система является частью информационной системы, в состав которой могут быть также включены одна или более компьютерных систем и системы связи, такие как локальная сеть и Интернет. В состав информационной системы в более крупной чело­ веко-машинной системе (такой как корпоративная система, встроенная система или крупномасштабная система управления) могут входить пользователи, техническая и физическая среда использования. Рамки целевой системы определяются исходя из области применения требований или оценки и из того, кто рассматривается в качестве пользователей.

Пример Если е качестве пользователей самолета с компьютерной системой управления поле­

том рассматривать пассажиров, то система, от которой они зависят, включает летный экипаж, сам самолет, аппаратное и программное обеспечение системы управления полетом. В случае, если в каче­ стве пользователей рассматривать летный экипаж, то система, от которой они зависят, состоит только из самого самолета и системы управления полетом.

С качеством также связаны и другие заинтересованные стороны, такие как разработчики про­ граммного обеспечения, системные интеграторы, приобретатели, владельцы, специалисты по обслу­ живанию, подрядчики, профессионалы обеспечения и управления качеством.

П р и м е ч а н и е — Концептуально — это то же самое, что на рисунке 2 в ИСО/МЭК 25012 и рисунке 5 в ИСО/МЭК 25030, однако эта версия фокусируется на моделях качества.

4