Анализ требований и другие рабочие потоки программной инженерии
Рассмотрим
краткий обзор рабочих потоков RUP и их
связь с потоком работ АТ (рис.
5.3).

Рис.
5.3.
Поток
работ "деловое моделирование"
служит основой для анализа и формирования
требований к АИС, позволяет избежать
ошибок.
Поток
работ "управление средой"
предоставляет исходную информацию для
рабочей группы АТ, регламентирующую
форматы оформления, CASE-средства,
регламенты работы.
Поток
работ "управление проектом"
основывается на спецификации требований.
Стратегическое и тактическое планирование,
формирование промежуточных вех (ожидаемых
результатов) тесно увязано с требованиями
к системе.
Поток
работ "анализ и проектирование"
осуществляется на основе исходных
данных, предоставленных АТ. В определенной
мере эти потоки работ проводятся
параллельно. При обнаружении проблем,
связанных с требованиями, возникает
обратная связь от этого потока работ к
потоку работ АТ.
Поток
работ "испытание" во многом
базируется на модели требований и
дополнительных спецификациях,
регламентирующих процесс тестирования
(тестовые сценарии и пр.).
Для
потока работ "реализация" связь с
требованиями не указана. Между тем автор
считает, что требования должны
анализироваться и учитываться во ВСЕХ
рабочих потоках проекта, даже если это
формально не предусмотрено выбранным
группой процессом. Людям свойственно
ошибаться и ошибки, совершенные на
ранних стадиях проекта, при движении
от этапа к этапу нарастают, как снежный
ком. Поэтому любому участнику команды,
заинтересованному в успехе проекта,
нелишне заглянуть в спецификацию
требований и убедиться в том, что та
работа, которая ему поручена, соответствует
тому или иному требованию. Это позволяет
организовать обратную связь, позволяющую
отследить ошибки в спецификациях. Многие
проекты зашли в тупик именно из-за
оторванности группы, отвечающей за
реализацию от группы сбора и анализа
требований.