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

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

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

Продолжение таблицы А. 1

Подраздел

 

 

 

 

 

 

 

пункт,

Настоящий стандарт

ИСО/МЭК 9126-1

Примечания

 

подпункт

 

 

 

 

 

 

 

4.1.5

Покрытие контекста

 

Неявная характеристика каче­

 

 

 

 

ства сделана явной

 

4.1.5.1

Полнота контекста

 

Новая подхарактеристика (важ­

 

 

 

 

но, чтобы продукт был приме­

 

 

 

 

ним при всех требуемых усло­

 

 

 

 

виях использования)

 

4.1.5.2

Гибкость

 

 

Новая подхарактеристика

(по­

 

 

 

 

зволяет использовать продукт в

 

 

 

 

новых условиях использования)

4.2

Качество продукта

Внутреннее и внешнее качество

Внутреннее

и внешнее

каче­

 

 

 

 

ство объединены

в качество

 

 

 

 

продукта

 

 

 

4.2.1

Функциональная пригодность

Функциональность

Новое название более точно и

 

 

 

 

позволяет избежать путаницы с

 

 

 

 

«Функциональностью»

 

4.2.1.1

Функциональная полнота

 

Покрытие заявленных требо­

 

 

 

 

ваний

 

 

 

4.2.1.2

Функциональная корректность

Точность

Более общий термин по срав­

 

 

 

 

нению с «Точностью»

 

4.2.1.3

Функциональная пригодность

Пригодность

Покрытие

подразумеваемых

 

 

 

 

потребностей

 

 

 

 

 

Функциональная совместимость

Перемещено в характеристику

 

 

 

 

«Совместимость»

 

 

 

 

 

Защищенность

Подхарактеристика теперь ста­

 

 

 

 

ла характеристикой

 

4.2.2

Уровень производительности

Производительность

Переименовано,

чтобы

избе­

 

 

 

 

жать противоречия с опреде­

 

 

 

 

лением производительности в

 

 

 

 

ИСО/МЭК 25062

 

 

4.2.2.1

Временные характеристики

Временные характеристики

 

 

 

 

4.2.2.2

Использование ресурсов

Использование ресурсов

 

 

 

 

4.2.2.3

Потенциальные возможности

 

Новая подхарактеристика (осо­

 

 

 

 

бенно актуальна для компью­

 

 

 

 

терных систем)

 

 

4.2.3

Совместимость

 

Новая характеристика

 

4.2.3.1

Сосуществование

Сосуществование

Перемещено из переносимости

4.2.3.2

Функциональная совместимость

 

Перемещено

из функциональ­

 

 

 

 

ности

 

 

 

4.2.4

Удобство использования

 

Неявная характеристика

каче­

 

 

 

 

ства сделана явной

 

4.2.4.1

Определимость пригодности

Понятность

Новое, более точное название

4.2.4.2

Изучаемость

Изучаемость

 

 

 

 

4.2.4.3

Управляемость

Управляемость

 

 

 

 

4.2.4.4

Защищенность от ошибки

 

Новая подхарактеристика (осо­

 

пользователя

 

бенно важна для обеспечения

 

 

 

 

свободы от риска)

 

 

4.2.4.5

Эстетика

пользовательского

Привлекательность

Новое, более точное название

 

интерфейса

 

 

 

 

 

 

20

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

Окончание таблицы А. 1

Подраздел

 

 

 

пункт,

Настоящий стандарт

ИСО/МЭК 9126-1

Примечания

подпункт

 

 

 

4.2.4.6

Доступность

 

Новая подхарактеристика

4.2.5

Надежность

Надежность

 

4.2.5.1

Завершенность

Завершенность

 

4.2.5.2

Готовность

 

Новая подхарактеристика

4.2.5.3

Отказоустойчивость

Отказоустойчивость

 

4.2.5.4

Восстанавливаемость

Восстанавливаемость

 

4.2.6

Защищенность

Защищенность

Новая характеристика

4.2.6.1Конфиденциальность

4.2.6.2Целостность

4.2.6.3Неподдельность

4.2.6.4Отслеживаемость

4.2.6.5Подлинность

4.2.7

Сопровождаемость

Соп ровождаемость

 

4.2.7.1

Модульность

 

 

Новая подхарактеристика

4.2.7.2

Возможность

многократного

 

Новая подхарактеристика

 

использования

 

 

 

4.2.7.3

Анализируемость

Анализируемость

 

4.27.4

Модифицируемость

Устойчивость

Более точное название подха­

 

 

 

 

рактеристики, объединяющей

 

 

 

 

изменяемость и устойчивость

4.27.5

Тестируемость

 

Тестируемость

 

4.2.8

Переносимость

 

Переносимость

 

4.2.8.1

Адаптируемость

 

Адаптируемость

 

4.2.8.2Устанавливаемость Устанавливаемость

 

 

Сосуществование

Перемещено в «Совмести­

 

 

 

мость»

4.2.8.3

Взаимозаменяемость

Взаимозаменяемость

 

21

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

Приложение В (справочное)

Пример отображения функциональной надежности

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

Функциональная надежность определена в МЭК 60050-191 как “способность функционировать как требуется и когда требуется”. Примером, в основе которого лежит функциональная надежность [1], является следующая ка­ тегоризация качества продукта:

- Готовность. Готовность системы в течение периода времени (0, t) является вероятностью, что система до­ ступна для использования в любое случайное время в (0, t).

-Надежность. Надежность системы в течение периода времени (0, t) является вероятностью, что система находится в рабочем состоянии (т. е. не перестала работать) во временном интервале времени (0, t) при условии, что она была в рабочем состоянии и в момент времени 0.

-Конфиденциальность. Конфиденциальность системы является мерой того, в какой степени система может гарантировать, что неавторизованный пользователь не сможет воспользоваться защищенной информацией системы.

-Целостность и достоверность. Целостность системы — это вероятность, что ошибки или атаки не будут вы­

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

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

-Защищенность. Защищенность системы в течение периода времени (0, t) является вероятностью, что во временном интервале (0, t) не произойдет какого-либо рода катастрофического отказа системы.

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

Т а б л и ц а В.1 — Отображение функциональной надежности

Пункт,

Настоящий стандарт

Функциональная надежность

подпункт

 

 

4.1.1

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

*

 

4.1.2

Производительность

*

 

4.1.3

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

*

 

4.1.4

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

Безопасность

4.1.5

Покрытие контекста

*

 

4.2.1

Функциональная пригодность

*

 

4.2.2

Уровень производительности

*

 

4.2.3

Совместимость

*

 

4.2.4

Удобство использования

*

 

4.2.5

Надежность

Надежность

4.2.5.2

Готовность

Готовность

4.2.6Защищенность

4.2.6.1

Конфиденциальность

Конфиденциальность

4.2.6.2

Целостность

Целостность

4.2.7

Сопровождаемость

Сопровождаемость

4.2.8

Переносимость

*

 

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

22

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

Приложение С (справочное)

Использование модели качества для измерений

С.1 Общая информация

Информация из данного приложения может быть использована в будущих пересмотрах других стандартов из серии ИСО/МЭК 25000.

С.2 Модель измерения качества программного обеспечения

Свойства качества — это неотъемлемые свойства программного обеспечения, которые обеспечивают каче­ ство. Свойства качества могут быть разделены на одно или несколько подхарактеристик.

Измеряются свойства качества посредством метода измерения. Метод измерения представляет собой ло­ гическую последовательность операций, используемых для количественного определения свойств относительно конкретной шкалы. Результат применения метода измерения называют элементом показателя качества (ЭПК). Характеристики и подхарактеристики качества могут быть количественно определены с помощью функции измере­ ния. Функция измерения -это алгоритм, используемый для объединения элементов показателя качества. Резуль­ тат применения функции измерения называют показателем качества программного обеспечения. Таким образом показатели качества программного обеспечения становятся количественными показателями характеристик и под­ характеристик качества. Для измерения характеристики или подхарактеристики качества могут быть использованы несколько показателей качества программного обеспечения.

На рисунке С.1 из ИСО/МЭК 25020 показана связь между моделью качества из ИСО/МЭК 25010, показателя­ ми из ИСО/МЭК 2502п и моделью измерения, предложенной в ИСО/МЭК 15939.

Применяется

Элементы

показателей

качества

Рисунок С.1 — Эталонная модель измерения качества программного продукта

С.З Подходы к качеству

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

23

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

процесс

программный

эффект от

использования ПП

 

 

ситуации в исполь­ зовании

t

t

t

t

измерения

внутренние

внешние

измерения качества

процесса

измерения

измерения

при использовании

Рисунок С.2 — Качество в жизненном цикле

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

Повышение качества процесса (качества любого из процессов жизненного цикла, определенных в ИСО/МЭК 12207 и ИСО/МЭК 15288) способствует повышению качества продукции, а повышение качества продук­ ции — повышению качества при использовании системы. В связи с этим оценка и улучшение процесса являются средствами повышения качества продукции, а оценка и повышение качества продукции, в свою очередь, являются одним из средств повышения качества при использовании системы. Аналогичным образом оценка качества при использовании системы может обеспечить обратную связь для улучшения продукта, а оценка продукта может обе­ спечить обратную связь для улучшения процесса.

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

С.4 Факторы, влияющие на качество

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

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

Рисунок С.З — Целевые объекты модели качества и их взаимосвязь

С.5 Модель жизненного цикла качества

ИСО/МЭК 25030 объясняет процесс требования к качеству, используя схему (см. рисунок С.4). “Потребности заинтересованного лица” в этом случае могут быть собраны как потребности в качестве использования и качестве продукта, а затем преобразованы и определены как требования к качеству (требования заинтересованного лица).

24