
- •Учебно-исследовательская лаборатория "Математические и программные технологии для современных компьютерных систем (Информационные технологии)"
- •Содержание
- •3.1.1. Введение 7
- •5.1. Введение 17
- •7.1. Статистический анализ 21
- •Лекция 1
- •1. Введение
- •2. Понятие качества и его многомерность
- •2.1. Понятие качества
- •2.2. Многомерность качества
- •3. Характеристики качества и его цена
- •3.1. Понятие характеристик качества
- •3.1.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. Диаграммы Парето
- •Список используемой литературы
Нижегородский государственный университет им. Н.И. Лобачевского
Факультет вычислительной математики и кибернетики ННГУ
Учебно-исследовательская лаборатория "Математические и программные технологии для современных компьютерных систем (Информационные технологии)"
Метрики качества программного проекта
Разработчики: Гришин А.В. Никонов С.Н. Ионов А.А.
Куратор: Карпенко С.Н.
Нижний Новгород
2004 г.
Содержание
Лекция 1 5
1. Введение 5
2. Понятие качества и его многомерность 5
2.1. Понятие качества 5
2.2. Многомерность качества 6
3. Характеристики качества и его цена 7
3.1. Понятие характеристик качества 7
3.1.1. Введение 7
3.1.2. Дерево характеристик качества 8
3.1.3. Шкала измерения характеристик(ISO 12207) – введение в метрики 9
3.1.4. Пример графического изображения качества 11
3.2. Цена качества 12
Лекция 2 13
4. Качество продукта, качество процесса и его измерение 13
4.1. Качество программного продукта 13
4.1.1. Представление пользователя 13
4.1.2. Представление разработчика 13
4.1.3. Представление руководителя 14
14
4.1.4. Оценка качества программного продукта 14
4.2. Качество процесса разработки 15
4.2.1. Модель качества процесса 15
4.2.2. Измерение качества процесса 16
5. Метрики менеджмента, метрики требований, метрики качества 17
5.1. Введение 17
5.2. Метрики менеджмента 18
5.3. Метрики требований 18
5.4. Метрики качества 18
5.5. Метрики качества, выводимые из требований 19
Лекция 3 20
6. Иерархизация метрик 20
6.1. Проектно-ориентированные метрики качества 20
6.2. Методология создания проектно-ориентированных метрик качества 20
7. Статистический анализ 21
7.1. Статистический анализ 21
7.1.1. Ручной сбор данных 22
7.1.2. Автоматический сбор данных. 22
7.2.3. Накопители данных. 22
7.2. Методы статистического анализа 23
7.2.1. Гистограмма 23
7.2.2. Диаграммы рассеивания 23
7.2.3. Контрольные карты 24
7.2.4. Диаграммы Парето 24
Список используемой литературы 26
Лекция 1
1. Введение
Процессы разработки, приобретения и внедрения сложных систем, к которым относятся в частности программные комплексы, должны находится под жестким управленческим контролем. В настоящее время практически во всех организациях обеспечивается контроль важнейших характеристик, связанных с производством и использованием программных продуктов, таких как время, финансовые средства, ресурсы и т.п. Однако в большинстве случаев вне пределов сферы контроля оказывается наиболее важная характеристика программных продуктов, ради которой, собственно и осуществляются затраты времени, финансовых средств и ресурсов – это качество продукта, поскольку «невозможно контролировать то, что нельзя измерить» (“You cannot control what you cannot measure” ).
Отсутствие возможности установки полного контроля вызывает рост количества необоснованных решений, увеличивает финансовые и проектные риски, связанные с разработкой и внедрением систем.
Однако в настоящее время уже существуют организации, в которых накоплен достаточно большой опыт использования метрик в управлении качеством разрабатываемых и внедряемых программных продуктов. Использование апробированных подходов в управлении качеством разработки и внедрения крупных программных систем значительно повышает предсказуемость проектов, снижает финансовые и ресурсные издержки.
Среди используемых метрик качества программного обеспечения есть универсальные метрики, которые применимы практически ко всем видам программного обеспечения. В то же время большая часть наиболее важных метрик в успешных проектах разрабатывается индивидуально на основе особенностей проекта и характеристик предметной области.
В данном документе представлен краткий обзор современных подходов к методам численного измерения качества программных систем.