- •Учебно-исследовательская лаборатория "Математические и программные технологии для современных компьютерных систем (Информационные технологии)"
- •Содержание
- •3.1.1. Введение 7
- •5.1. Введение 17
- •7.1. Статистический анализ 21
- •Лекция 1
- •1. Введение
- •2.2. Многомерность качества
- •3. Характеристики качества и его цена
- •3.1. Понятие характеристик качества
- •3.1.1. Введение
- •2. Понятие качества и его многомерность
- •2.1. Понятие качества
- •3.1.2. Дерево характеристик качества
- •3.1.3. Шкала измерения характеристик(iso 12207) – введение в метрики
- •3.1.4. Пример графического изображения качества
- •3.2. Цена качества
- •Лекция 2
- •4. Качество продукта, качество процесса и его измерение
- •4.1. Качество программного продукта
- •4.1.1. Представление пользователя
- •4.1.2. Представление разработчика
- •4.1.3. Представление руководителя
- •4.1.4. Оценка качества программного продукта
- •4.2. Качество процесса разработки
- •4.2.1. Модель качества процесса
- •4.2.2. Измерение качества процесса
- •5. Метрики менеджмента, метрики требований, метрики качества
- •5.1. Введение
- •5.2. Метрики менеджмента
- •5.3. Метрики требований
- •5.4. Метрики качества
- •5.5. Метрики качества, выводимые из требований
- •Лекция 3
- •6. Иерархизация метрик
- •6.1. Проектно-ориентированные метрики качества
- •6.2. Методология создания проектно-ориентированных метрик качества
- •7. Статистический анализ
- •7.1. Статистический анализ
- •7.1.1. Ручной сбор данных
- •7.1.2. Автоматический сбор данных.
- •7.2.3. Накопители данных.
- •7.2. Методы статистического анализа
- •7.2.1. Гистограмма
- •7.2.2. Диаграммы рассеивания
- •7.2.3. Контрольные карты
- •7.2.4. Диаграммы Парето
- •Список используемой литературы
3.1.4. Пример графического изображения качества
Для
мониторинга метрик качества и подготовки
информации для принятия решений собранные
метрики должны представляются в наглядном
виде, обеспечивающим полноту информации,
что особенно важно при отсутствии
консолидированных метрик качества
"Пример
графического изображения качества".
Для конкретного проекта должно быть разработано или дополнено свое множество метрик, которое отражает назначение и особенности окружения разрабатываемого программного продукта.
3.2. Цена качества
Понятие цены качества первоначально была введена Джураном (J.M. Juran) и Грином (F.M. Gryna) как стоимость в составе продукта, которая может быть сэкономлена, если все исполнители работают безупречно.
Цена качества – важная категория, поскольку фактически она отражает стоимость работ на доработку, увеличенную стоимость сопровождения.
Цена качества может быть разделена на два главных типа: согласованная (conformance) и несогласованная (non-conformance).
Согласованная цена качества - это сумма, затраченная на достижение качества продукта. Она делится на цену предупреждения (Prevention cost) и цену контроля (Appraisal cost). Затраты предупреждения связаны с предупреждением дефектов прежде чем они произойдут. При разработке ПО примером затрат предупреждения являются затраты на обучение коллектива базовым методологиям, переход на современные технологии разработки, использование автоматизированных средств проектирования и разработки.
Цена контроля включают измерение, оценивание или ревизию продукта для обеспечения гарантии соответствия между требованиями, стандартами качества и результатом. Для разработки программного обеспечения, например, затраты оценки включают в себя инспекцию программ, тестирование и измерение программных показателей.
Несогласованная цена качества включает все издержки понесенные, вследствие выявления недостатков, возникновения ошибок и выхода из строя. Несогласованная цена качества включает внутренние и внешние издержки.
Внутренние издержки связаны с проблемами, выявленными до того, как продукт отправлен заказчику. Для разработки программного обеспечения сюда включены затраты на переработку программ, повторную инспекцию и тестирование. Затраты связанные с ошибками, проявившимися при эксплуатации продукта у заказчика, относятся к внешним издержкам. Для программного обеспечения, например, сюда включены затраты на сопровождение и поддержку, убытки от простоев и некорректного функционирования.
Статистические исследования влияния процессов разработки на качество результирующего продукта показывают, что:
Совершенствование процесса разработки и внедрения программного обеспечения значительно уменьшают относительную (в пересчете на единицу объема программного продукта в выбранной метрике) несогласованную стоимость качества при сохранении согласованной стоимости качества на прежнем уровне.
Инвестиции в совершенствование процесса разработки программного продукта при условии раннего и адресного внедрения процедур улучшения качества ведут к значительному сокращению дефектов и дают высокий положительный экономический эффект.
