Similar presentations:
Атрибуты качества продукта и их характеристики
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.
Выводы• Каждая из характеристик атрибутов качества может
быть оценена в виде составляющих ее
подхарактеристик, в том числе: «Мобильность
(Адаптируемость, Простота внедрения, Соответствие,
Взаимозаменяемость), Надежность (Стабильность,
Устойчивость к ошибке, Восстанавливаемость),
Практичность (Понятность, Обучаемость, Простота
использования), Сопровождаемость (Анализируемость,
Изменяемость, Устойчивость, Тестируемость),
Функциональные возможности (Пригодность,
Правильность, Способность к взаимодействию,
Согласованность и Защищенность) и Эффективность
(Характер изменения во времени, Характер изменения
ресурсов)».
software