Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций_Надежность, эргономики и качество А...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.16 Mб
Скачать

Качество асоиу Стандарты качества программных средств

Качество - совокупность характеристик объекта, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц.

В начале 1990-х, Международная Организация Стандартизации (МОС) попыталась соединить воедино различные взгляды на качество ПО в одной модели. Основным документом, регламентирующим показатели качества программных средств ранее являлся международный стандарт ISO 9126:191 «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению».

Данный стандарт был впоследствии дополнен аналогичным стандартом (ISO/IEC 9126), состоящим из четырех частей, представляющих собой описание характеристик и субхарактеристик качества, внешних характеристик качества, внутренних характеристик качества и характеристик качества в использовании. Кроме того, появился еще один стандарт ISO/IEC 14598, отражающий оценку программного продукта.

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

В серии стандартов ISP/IEC 9126 была введена иерархическая модель с шестью основными характеристиками качества, каждая из которых охватывает достаточно широкий спектр вопросов. В связи с этим они были в дальнейшем разбиты на 27 субхарактеристик, определяющих качество внутренней части системы, и 21 характеристику, определяющие внешние качества. ISP/IEC 9126-1 связана, в основном, с определением характеристик качества и субхарактеристик в конечном продукте. ISP/IEC 9126-2 приводит некоторые примеры метрик, характеризующих качество внешней части

системы. ISP/IEC 9126-3 дает некоторые примеры метрик, характеризующих качество внутренней части системы.

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

Процесс оценки качества включает в себя следующее:

1) установление требований оценки:

  • цели (приобретения, снабжения, разработки, функционирования, сопровождения);

  • идентификации типа продукции;

  • уточнения модели качества.

2) уточнение оценки:

  • определения ситуаций использования ПП (пользователей, целей, среды функционирования);

  • выбора какой-либо ситуации для оценки;

  • выбора показателей (измерения, эффективности, производительности, безопасности, удовлетворения);

  • установления критерия оценки;

  • интерпретации измерений.

Для повышения доверия к показателям раскрыты понятия:

  • желательных их свойств (надёжности, указательности, доступности, стоимостной эффективности, правильности, осмысленности),

  • демонстрации подтверждения эффективности показателей (взаимозависимости, прослеживаемости, логичности, предсказуемости, распознаваемости),

  • использования показателей для прогнозирования (прогнозирования будущего и настоящего качества на основе текущих фактов),

  • обнаружения отклонений и некорректностей в проблеме качества компонентов,

  • отображения результатов измерений.

Для анализа качества рекомендуется:

  • установить различия между средой испытаний и средой эксплуатации;

  • установить различия между выполнением функций на испытаниях и при фактической эксплуатации;

  • проанализировать состав пользователей;

  • оценить степень адекватности результатов между средой испытаний и средой эксплуатации;

  • оценить баланс в степени исследования функционирования и измерений;

  • установить корректность спецификаций.

Каждый показатель характеризуется следующими данными:

  • наименованием;

  • назначением;

  • методом применения;

  • способом измерения, формульной зависимостью и данными, позволяющими проведение расчётов;

  • интерпретацией измеряемых величин;

  • типами размерности показателей;

  • типами измерения (объёмных, временных, расчётных характеристик);

  • исходными данными для измерений;

  • ссылкой на процесс жизненного цикла, определённый в ISO/IEC 12207;

  • полезностью для пользователя.

Рассмотрим теперь более подробно показатели качества при спользовании ПО, предлагаемые в стандарте.

1. Показатели эффективности

1.1. Эффективность задачи - характеристика показывает, какая часть задачи завершилась корректно.

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

1.3. Частота ошибок

1.4. Частота подсказок - метрика показывает, насколько часто были обращения к помощи (подсказкам). Характеризует интуитивную понятность программы.

2. Показатели производительности

2.1. Производительность задачи - характеристика показывает, насколько производителен пользователь, работающий с программным обеспечением.

2.2. Экономическая производительность - эффективность работы пользователя (с данным ПС) и соотношение его с затратами.

2.3. Соразмерность производительности - характеристика показывает, какая часть (доля) времени работы с ПС используется для решения задачи, т.е. «чистое» время расчета (не включая освоение ПС).

2.4. Относительная продуктивность пользователя – показатель отражает продуктивность пользователя относительно продуктивности эксперта.

3. Показатели безопасности