БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р ИСО/МЭК 25023-2021. Национальный стандарт Российской Федерации. Системная и программная инженерия. Требования и оценка качества систем и программной продукции (SQuaRE). Измерения качества системы и программной продукции

Приложение A

(справочное)

 

СООБРАЖЕНИЯ ДЛЯ ИСПОЛЬЗОВАНИЯ ПОКАЗАТЕЛЕЙ КАЧЕСТВА

 

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

Примечания

1 При применении итеративной или инкрементной модели для разработки или обслуживания для каждого цикла итерации или инкремента могут использоваться как внутренние, так и внешние показатели. Итеративно изменяемые спецификации системы или программного продукта, архитектурный проект, детальное проектирование, программный компонент или блок кода могут быть оценены путем анализа с учетом внутренних показателей, в то время как итеративно внедряемая система или программный продукт могут быть оценены путем выполнения задач тестирования сборки с внешними показателями во время каждой итерации или изменения. В процессе проведения тестирования во время этапа итеративной или инкрементальной разработки внешние показатели (или мера качества использования), возможно, используются больше, чем внутренние показатели. Затем эти показатели качества можно неоднократно использовать для мониторинга развития тенденций качества посредством многократных повторений или приращений. Например, измеренное значение функционального покрытия, которое является одним из показателей качества для функциональной пригодности, возможно, ниже в ранних итерациях и, как ожидается, возрастет до более высокого в дальнейших итерациях.

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

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

 

Кроме того, показатели качества могут быть классифицированы в соответствии с уровнем рекомендации, например:

- HR: наиболее рекомендуемый, что означает "всегда используют этот показатель качества",

- R: рекомендуемый, что означает "использовать данный показатель качества при соответствии", и

- UD: используемый по усмотрению пользователя, что означает, "использовать данный показатель качества в качестве эталона при разработке нового показателя качества", потому что у показателя есть неизвестная надежность.

В таблице A.1 приведен данный вид соображений, связанных с использованием каждого показателя качества.

 

Таблица A.1

 

Сводная таблица для использования показателей качества

 

Показатель качества

Подхарактеристика качества

ID

Имя показателя качества

Внутренний/Внешний/Оба

Рекомендованный уровень

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

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

FCp-1-G

Функциональное покрытие

Оба

HR

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

FCr-1-G

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

Оба

HR

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

FAp-1-G

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

Оба

HR

FAp-2-G

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

Оба

HR

Эффективность работы

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

PTb-1-G

Среднее время отклика

Оба

HR

PTb-2-G

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

Оба

R

PTb-3-G

Среднее время обработки

Оба

R

PTb-4-G

Корректность времени обработки

Оба

R

PTb-5-G

Средняя пропускная способность

Оба

R

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

PRu-1-G

Среднее использование ресурса процессора

Внешний

HR

PRu-2-G

Среднее использование ресурса памяти

Внешний

R

PRu-3-G

Среднее использование ресурса ввода-вывода

Внешний

R

PRu-4-S

Использование пропускной способности сети

Внешний

UD

Пропускная способность

PCa-1-G

Пропускная способность по транзакциям

Оба

R

PCa-2-G

Пропускная способность по доступности

Оба

R

PCa-3-S

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

Внешний

UD

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

Совмещение

CCo-1-G

Совмещение с другими продуктами и/или системами

Внешний

HR

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

CIn-1-G

Совместимость форматов данных

Оба

HR

CIn-2-G

Поддержка протоколов обмена данными

Оба

R

CIn-3-S

Поддержка внешних интерфейсов

Оба

HR

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

Полнота описания

UAp-1-G

Полнота описания

Оба

HR

UAp-2-S

Демонстрационное покрытие

Оба

UD

UAp-3-S

Достаточность самоописания титульной страницы

Оба

UD

Обучаемость

ULe-1-G

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

Оба

HR

ULe-2-S

Приведение значений по умолчанию

Оба

R

ULe-3-S

Понятность сообщений об ошибках

Оба

R

ULe-4-S

Самоописательность пользовательского интерфейса

Оба

UD

 

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

UOp-1-G

Эксплуатационная согласованность

Оба

HR

UOp-2-G

Корректность сообщений

Оба

R

UOp-3-S

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

Оба

UD

UOp-4-S

Настраиваемость пользовательского интерфейса

Оба

UD

UOp-5-S

Возможность мониторинга

Оба

UD

UOp-6-S

Возможность отмены действий

Оба

R

UOp-7-S

Понятность категоризации информации

Оба

R

UOp-8-S

Постоянство представления

Оба

UD

UOp-9-S

Поддержка устройства ввода

Оба

UD

 

Защита от пользовательских ошибок

UEp-1-G

Защита от ошибок пользователя

Оба

HR

UEp-2-S

Коррекция ошибок при вводе информации

Оба

HR

UEp-3-S

Обработка ошибок пользователя

Оба

R

UEp-1-G

Защита от ошибок пользователя

Оба

HR

Эстетичность пользовательского интерфейса

UIn-1-S

Эстетичность представления пользовательского интерфейса

Оба

UD

Доступность

UAc-1-G

Доступность для пользователей с ограниченными возможностями

Оба

R

UAc-2-S

Достаточная языковая поддержка

Оба

UD

Надежность

Стабильность

RMa-1-G

Коррекция ошибок

Оба

HR

RMa-2-G

Наработка на отказ

Внешний

HR

RMa-3-S

Частота отказов

Внешний

R

RMa-4-S

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

Внешний

R

Готовность к работе

RAv-1-G

Доступность системы

Внешний

HR

RAv-2-G

Среднее время недоступности

Внешний

R

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

RFt-1-G

Предотвращение сбоев

Внешний

HR

RFt-2-S

Избыточность компонентов

Оба

R

RFt-3-S

Среднее время уведомления об отказе

Внешний

UD

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

RRe-1-G

Среднее время восстановления

Внешний

HR

RRe-2-S

Полнота резервной копии данных

Оба

R

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

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

SCo-1-G

Контроль доступа

Оба

HR

SCo-2-G

Корректность шифрования данных

Оба

R

SCo-3-S

Сложность криптографических алгоритмов

Оба

UD

Целостность

SIn-1-G

Целостность данных

Оба

HR

SIn-2-G

Защита от повреждения данных

Оба

R

SIn-3-S

Защита от переполнения буфера

Внутренний

UD

Неопровержимость

SNo-1-G

Использование цифровой подписи

Оба

R

Отчетность

SAc-1-G

Полнота журнала действий пользователя

Оба

HR

SAc-2-S

Хранение системного журнала

Оба

R

Аутентификация

SAu-1-G

Корректность механизма аутентификации

Оба

HR

SAu-2-S

Соответствие правил аутентификации

Оба

R

Пригодность для обслуживания

Модульность

MMo-1-G

Разделение компонентов

Оба

R

MMo-2-S

Уровень сложности организации циклов

Внутренний

UD

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

MRe-1-G

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

Оба

HR

MRe-2-S

Соответствие правилам написания кода

Внутренний

R

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

MAn-1-G

Полнота системных журналов

Оба

HR

MAn-2-S

Эффективность функции диагностики

Оба

R

MAn-3-S

Достаточность функции диагностики

Оба

R

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

MMd-1-G

Эффективность модификаций

Оба

HR

MMd-2-G

Корректность модификаций

Оба

HR

MMd-3-S

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

Оба

UD

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

MTe-1-G

Полнота функций тестирования

Оба

R

MTe-2-S

Автономность тестирования

Оба

UD

MTe-3-S

Возможность возобновления тестов

Оба

UD

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

Адаптивность

PAd-1-G

Адаптивность к аппаратным средствам

Внешний

HR

PAd-2-G

Адаптивность к программным средствам

Внешний

HR

PAd-3-S

Адаптивность к операционным средам

Внешний

UD

Установка

PIn-1-G

Время установки

Внешний

R

PIn-2-G

Простота установки

Внешний

R

Заменяемость

PRe-1-G

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

Оба

HR

PRe-2-S

Эквивалентность качества продукта

Оба

R

PRe-3-S

Функциональная инклюзивность

Внешний

R

PRe-4-S

Возможность повторного использования данных и импорта

Внешний

UD

 

 

 

 

TOC