23
Сообщество аналитиков России www.grigorash.ru www.grigorash www.grigorash .ru .ru Управление Управление качеством качеством требований требований Уровни зрелости процесса Уровни зрелости процесса управления требованиями управления требованиями

Управление качеством требований

Embed Size (px)

Citation preview

Page 1: Управление качеством требований

Сообщество аналитиков РоссииСообщество аналитиков России www.grigorash.ru

www.grigorash.ruwww.grigorash.ru

Управление качеством Управление качеством требованийтребований

Уровни зрелости процесса Уровни зрелости процесса управления требованиямиуправления требованиями

Page 2: Управление качеством требований

www.uml2.ru

Содержание

Требования к программному обеспечению

Управление требованиями

Качество требований

Управление качеством требований

Page 3: Управление качеством требований

www.uml2.ru

Условия или возможности, необходимые пользователю для решения проблем или достижения целей.

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

Карл И. Вигерс «Разработка требований к

программному обеспечению»

Требования к программному обеспечению

Page 4: Управление качеством требований

www.uml2.ru

Бизнес требование

Классификация требований

Ключевая возможность

Вариант использования Характеристика качества

Функциональное требование Ограничение

Page 5: Управление качеством требований

www.uml2.ru

Стоимость ошибок в требованиях

Page 6: Управление качеством требований

www.uml2.ru

Стоимость ошибок в требованиях

31% проектов прекращены

53% проектов превысили бюджет вдвое

13% - недостаток исходной информации от клиента

12% - неполные требования и документы требований

12% - изменение требований и документов требований

Исследования Standish Group

Причины краха проектов

Page 7: Управление качеством требований

www.uml2.ru

Управление требованиями

Планирование

Выявление

Анализ

Проверка

Документирование

Управление изменениями

Page 8: Управление качеством требований

www.uml2.ru

Системный аналитик

Системныйаналитик

Спонсоры проекта

Представителипользователей

Другие заинтерес.

лица

Заказчик

Руководитель проекта

Разработка

Тестирование

Проектная команда

Page 9: Управление качеством требований

www.uml2.ru

«Качество есть степень удовлетворения потребителя и для реализации качества производитель должен изучить требования потребителя и произвести свою продукцию так, чтобы она удовлетворяла этим требованиям»

Джозеф Джуран.

Качество – совокупность свойств и характеристик продукции, способных удовлетворить установленные и предполагаемые потребности заказчика.

ISO 9001:2000

Качество

Page 10: Управление качеством требований

www.uml2.ru

Применение СМК к управлению требованиями

Команда

Page 11: Управление качеством требований

www.uml2.ru

ТребованияПотреб-

ности

Команда

Применение СМК к управлению требованиями

Page 12: Управление качеством требований

www.uml2.ru

Требования

Заказ-чик

Потреб-ности

Реали-зация

Процесс управления

требованиями

Команда

Применение СМК к управлению требованиями

Page 13: Управление качеством требований

www.uml2.ru

Уровни зрелости CMMI

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

Page 14: Управление качеством требований

www.uml2.ru

Структура уровня зрелости

Page 15: Управление качеством требований

www.uml2.ru

Качество требований

«Качество продукта должно быть измеряемым...»ISO 9001:2000

Для измерения качества требований к программному обеспечению необходимо ввести критерии качества:

Правильное Однозначное Полное Непротиворечивые Ранжированное Проверяемое Прослеживаемое Понимаемое Модифицируемое

Page 16: Управление качеством требований

www.uml2.ru

Управление качеством требований

Процесс управления качеством требований на основе модели CMMI (Лиффингуэл)

Page 17: Управление качеством требований

www.uml2.ru

Уровень 0 – Отсутствие требований

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

Члены команды считают, что экономят проектное время, пропуская задачи выявления и документирования требований.

Page 18: Управление качеством требований

www.uml2.ru

Уровень 1 – Документирование требований

Интервью Анализ документации Создание документов с требованиями Экспертная оценка Согласование требований с заказчиком

Page 19: Управление качеством требований

www.uml2.ru

Уровень 2 – Организация требований

Анкетирование Мозговой штурм Уточнение требований Шаблоны документов Коллективная проверка требований Документ замечаний База данных требованиями Управление версиями

Page 20: Управление качеством требований

www.uml2.ru

Уровень 3 – Структурирование требований

План управления требованиями Типы и атрибуты требований Варианты использования Прототипы Структуризация Шаблоны требований Модели требований Контрольные листы Рекомендации

2008 Григораш В.В.

Page 21: Управление качеством требований

www.uml2.ru

Уровень 4 – Трассировка требований

Семинары по работе с требованиями Фокус-группы Иерархия требований Трассировка требований Отношения между требованиями Анализ влияния Анализ сферы деятельности Типовые решения требований

2008 Григораш В.В.

Page 22: Управление качеством требований

www.uml2.ru

Уровень 5 – Комплексность требований

Трассировка на элементы тестирования и проектирования Показатели требований Количественная оценка требований Интеграция со средой разработки Система управления изменениями

2008 Григораш В.В.

Page 23: Управление качеством требований

www.uml2.ru

Уровни зрелости управления требованиями