91.43K
Category: softwaresoftware

Атрибуты качества продукта и их характеристики

1.

АТРИБУТЫ КАЧЕСТВА
ПРОДУКТА И ИХ
ХАРАКТЕРИСТИКИ

2.

Основа регламентирования
показателей качества программных
средств в РФ
Международный стандарт ISO 9126:1991 (ГОСТ
Р ИСО / МЭК 9126-93). Информационная
технология. Оценка программной продукции.
Характеристики качества и руководства по их
применению

3.

ISO 9126-1. Информационная
технология - характеристики и метрики
качества программного обеспечения
Часть 1. Характеристики и субхарактеристики
качества
Часть 2. Внешние метрики качества
Часть 3. Внутренние метрики качества
Часть 4. Метрики качества в использовании

4.

Метрики характеристик качества
Общее представление о качестве ПС (по ISO 9126:14:2002)
рекомендуется
описывать
тремя
взаимодействующими
и
взаимозависимыми
метриками характеристик качества, отражающими:

5.

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

6.

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

7.

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

8.

Метрики качества в использовании
Метрики качества в использовании отражают, в
какой степени продукт удовлетворяет потребности
конкретных пользователей в достижении заданных целей.
(рекомендовано в стандарте ISO 9126-4)
Связь качества в использовании с другими
характеристиками ПС зависит от задач и функций их
потребителей
Стандарт ISO 9126:1-4 целесообразно использовать
как основу для формального регламентирования
характеристик качества в жизненном цикле проектов
программных средств.

9.

Детализация показателей. Уровни
• категорийные-описательные, отражающие набор
свойств и общие характеристики объекта – его
функции, категории ответственности, защищенности
и важности, которые могут быть представлены
номинальной шкалой категорий-свойств
(функциональная пригодность);

10.

Детализация показателей. Уровни
• количественные – представляемые множеством
упорядоченных, числовых точек, отражающих
непрерывные или дискретные закономерности и
описываемые интервальной или относительной
шкалой, которые можно объективно измерить и
численно
сопоставить
с
требованиями
(надежность и эффективность );

11.

Детализация показателей. Уровни
• качественные – содержащие несколько упорядоченных
или отдельных свойств – категорий, которые
характеризуются порядковой или точечной шкалой
набора категорий (есть – нет, хорошо – плохо),
устанавливаются, выбираются и оцениваются в
значительной степени субъективно и экспертно.

12.

ISO 14598. Общая схема процессов оценки
характеристик качества программных
систем
• Установка исходных требований для оценки это
определение целей испытаний, идентификация
типа метрик программного средства, выделение
адекватных показателей и требуемых значений
атрибутов качества;
• Выбор метрик качества, установление рейтингов
и уровней приоритета метрик субхарактеристик и
атрибутов, выделение критериев для проведения
экспертиз и измерений;

13.

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

14.

Система управления качеством
Выбор характеристик и оценка качества программных
средств - лишь одна из задач в области обеспечения
качества продукции, выпускаемой компаниями разработчиками ПО. Комплексное решение задач
обеспечения
качества
программных
средств
предполагает разработку и внедрение той или иной
системы управления качеством. В мировой практике
наибольшее
распространение
получила
система,
основанная на международных стандартах серии ISO
9000, включающей десяток с лишним документов, в том
числе стандарт, регламентирующий обеспечение
качества ПО (ISO 9000/3). Эти стандарты должны служить
руководством для ведущих специалистов компаний,
разрабатывающих ПО на заказ.

15.

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

16.

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

17.

Модель характеристик качества ПС
Функциональные возможности детализируются:
• пригодностью для применения по назначению;
• корректностью (правильностью, точностью) реализации
требований;
• способностью к взаимодействию с компонентами и
средой;
• защищенностью – безопасностью функционирования.

18.

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

19.

Модель характеристик качества ПС
Надежность характеризуется:
• уровнем завершенности – отсутствием дефектов
и ошибок;
• устойчивостью при наличии дефектов и ошибок;
• восстанавливаемостью после проявления
дефектов;
• доступностью – готовностью реализации
требуемых функций.

20.

Надежность-1.Не более пяти из тысячи
начатых экспериментов могут быть потеряны
из-за сбоев ПО.

21.

Доступность-1. Система должна быть
доступна как минимум на 99,5% по рабочим
дням, с 6:00 до полуночи по местному времени и
доступна как минимум на 99,95% по рабочим
дням, с 16:00 до 18:00 по местному времени.

22.

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

23.

Модель характеристик качества ПС
Эффективность рекомендуется отражать:
• временной эффективностью реализации
комплекса программ;
• используемостью вычислительных ресурсов.

24.

Эффективность-1. Как минимум 25% пропускной
способности процессора и оперативной памяти,
доступной
приложению,
не
должно
использоваться в условиях запланированной
пиковой нагрузки.

25.

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

26.

Модель характеристик качества ПС
Применимость (практичность) предлагается
описывать:
•понятностью функций и документации;
•простотой использования комплекса программ;
•изучаемостью процессов функционирования и
применения.

27.

Удобство
и
простота
использования-1.
Пользователь, прошедший соответствующую
подготовку, должен иметь возможность выбрать
требуемый химикат из каталога поставщика в
среднем за четыре и максимум за шесть минут.
Удобство и простота использования-2. Химик,
который прежде никогда не использовал Chemical
Tracking System, должен не более чем за 30 минут
разобраться, как правильно запросить химикат.

28.

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

29.

Модель характеристик качества ПС
Сопровождаемость представляется:
•анализируемостью – удобством для анализа
предложений модификаций;
•изменяемостью компонентов и комплекса
программ;
•тестируемостью изменений при сопровождении.

30.

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

31.

Модель характеристик качества ПС
Мобильность (переносимость) предлагается
отражать:
•адаптируемостью к изменениям среды;
•простотой установки – инсталляции после
переноса;
•замещаемостью компонентов при корректировках
комплекса программ.

32.

Выводы
• Атрибуты
качества программного продукта
описаны в ГОСТ Р ИСО/МЭК 9126-93 и состоят из
шести характеристик, в том числе: «Мобильность,
Надежность, Практичность, Сопровождаемость,
Функциональные
возможности
и
Эффективность».

33.

Выводы
• Каждая из характеристик атрибутов качества может
быть оценена в виде составляющих ее
подхарактеристик, в том числе: «Мобильность
(Адаптируемость, Простота внедрения, Соответствие,
Взаимозаменяемость), Надежность (Стабильность,
Устойчивость к ошибке, Восстанавливаемость),
Практичность (Понятность, Обучаемость, Простота
использования), Сопровождаемость (Анализируемость,
Изменяемость, Устойчивость, Тестируемость),
Функциональные возможности (Пригодность,
Правильность, Способность к взаимодействию,
Согласованность и Защищенность) и Эффективность
(Характер изменения во времени, Характер изменения
ресурсов)».
English     Русский Rules