
- •Часть 1 13
- •Глава 1 14
- •Глава 2 29
- •Часть 2 36
- •Глава 3 37
- •5.6 Заключение 86
- •Глава 6 87
- •6.4 Заключение 108
- •Глава 7 108
- •7.9 Заключение 129
- •Глава 8 130
- •8.7 Заключение 155
- •Глава 9 157
- •9.6 Заключение 176
- •Глава 10 178
- •10.10 Заключение 194
- •Глава 11 195
- •11.4 Заключение 218
- •Глава 12 220
- •14.5 Заключение 246
- •Часть 4 246
- •Глава 15 247
- •3.1 Документы 251
- •Часть 1 Обзор
- •Глава 1
- •1.1 Определение Требования и Заинтересованного Лица
- •1.2 Пирамида Требований
- •1.3 Трассировка (Связь) между Требованиями
- •1.4 Характеристики Хорошего Требования
- •1.5 Обзор Процесса Управления Требованиями
- •Глава 3 «Формирование Плана Управления Требованиями» детально описывает все эти пункты.
- •Глава 8 «Дополнительная Спецификация» детально описывает этот тип требований.
- •1.6 Заключение
- •Глава 2
- •2.1 Интерфейс
- •Окно Проводника Панель Инструментов Область Представлений Описание
- •Views (Область Представлений)
- •2.2 Рабочее Пространство Word
- •2.3 Документы
- •2.4 Требования
- •2.5 Заключение
- •Часть 2
- •Глава 3
- •3.1 Когда Создается Документ rmp
- •3.2 Решения, Которые Могут Быть Оформлены в Документе rmp
- •Глава 1 «Управление Требованиями» перечисляет решения, которые должны быть приняты при создании документа rmp. В следующих пунктах мы обсудим каждое решение и влияющие на него факторы.
- •Глава 12 «Документация» содержит более детальное описание документов, которые, возможно, будет необходимо создать.
- •3.4 Заключение
- •Глава 4
- •4.3 Заключение
- •Глава 5
- •5.6 Заключение
- •Глава 6
- •6.4 Заключение
- •Глава 7
- •7.9 Заключение
- •Глава 8
- •Время ответа
- •Время обработки
- •Число одновременных пользователей
- •Время обработки отчета
- •8.7 Заключение
- •Глава 9
- •9.6 Заключение
- •Глава 10
- •10.10 Заключение
- •Глава 11
- •11.4 Заключение
- •Глава 12
- •12.4 Заключение
- •Часть 3
- •Глава 13
- •13.6 Заключение
- •Глава 14
- •14.5 Заключение
- •Часть 4
- •Заключение
- •Глава 15
- •3.1 Документы
1.5 Обзор Процесса Управления Требованиями
Самое простое описание процесса управления требованиями содержит следующие основные пункты:
Формирование плана управления требованиями.
Сбор требований.
Разработка документа Концепции (Vision).
Создание сценариев использования (Use Cases).
Дополнительная спецификация.
Создание тестовых сценариев (Test Cases) из сценариев использования (Use Cases).
Создание тестовых сценариев (Test Cases) из дополнительной спецификации.
Проектирование системы.
Первый шаг (план управления требованиями) определяет пирамиду требований. На каждом из последующих семи шагов строится один элемент пирамиды. Таблица 1.1. описывает, какие типы требований и какая документация создаются на каждом шаге. Как Вы видите, процесс проходит через пирамиду сверху вниз и слева направо.
Таблица 1.1. Требования и Документы, Созданные на Каждом Шаге.
Шаг |
Тип Требований |
Документы |
Сбор требований |
Потребности заинтересованного лица
|
Запросы заинтересованного лица |
Разработка документа Концепции (Vision)
|
Функциональные особенности |
Концепция |
Создание сценариев использования (Use cases)
|
Сценарии использования, алгоритмы |
Спецификация Сценариев Использования |
Дополнительная спецификация
|
Дополнительные требования |
Дополнительная спецификация
|
Создание тестовых сценариев (test cases) из сценариев использования (use cases)
|
Тестовые сценарии |
Тестовые сценарии |
Создание тестовых сценариев (test cases) из дополнительной спецификации
|
Тестовые сценарии |
Тестовые сценарии |
Проектирование системы |
Диаграммы классов, диаграммы взаимодействий |
UML-диаграммы |
Управление требованиями – это интерактивный процесс. На типичной итерации предполагается полное прохождение по пирамиде. На любой итерации мы можем вернуться назад на несколько шагов и повторить действия. Например, в процессе создания тестовых сценариев, мы можем обнаружить, что отсутствует некоторая информация, и нам нужно получить ее от заинтересованного лица. Таким образом, мы возвращаемся на шаг сбора требований. Для обеспечения целостности модели, важно обновлять все соответствующие требования. На начальных итерациях акцент делается на первых нескольких шагах (в вершине пирамиды), а затем, на последующих итерациях, больше времени проводится на низших уровнях пирамиды.
Описание процесса управления требованиями очень упрощено - приведены только главные шаги. Некоторые действия в Rational Unified Process (RUP) описаны более детально. (Например, наш шаг создания сценариев использования содержит следующие RUP-действия: найти действующие лица и сценарии использования, структурировать модель сценариев использования, расставить приоритеты сценариям использования и детально описать сценарии использования).
Пройдемся кратко по всем шагам.
Формирование Плана Управления Требованиями
Одна из самых первых задач в проекте – это разработка Плана Управления Требованиями (Requirements Management Plan – RMP). RMP содержит в себе общие подходы к управлению требованиями в проекте. Документ детально описывает, каким образом создаются требования, как они упорядочиваются, изменяются и отслеживаются в течение жизненного цикла проекта.
Несколько вопросов, на которые может ответить документ RMP:
Будет использоваться инструмент для управления требованиями?
Какие типы требований будут присутствовать в проекте?
Каковы атрибуты этих требований?
Где будут создаваться требования – в базе данных или в документах?
Между какими требованиями должна осуществляться трассировка?
Какие документы необходимы?
Какие требования и документы будут использоваться как контракт с заказчиком?
Если часть проекта разрабатывается сторонними исполнителями, какие требования и документы будут использоваться как контракт со сторонними разработчиками?
Нужно следовать RUP или какой-либо другой методологии?
Нужны заказчику особые документы для осуществления разработки?
Как будет осуществляться управление изменениями?
Полагая использование RequisitePro, будет ли система храниться в одном проекте RequisitePro, или будет разделена на несколько отдельных проектов?
Какой процесс будет гарантировать, что все требования будут выполнены и протестированы?
Какие требования или представления необходимы для генерации отчетов?