Реализация (Implementation) – разработка, юнит-тестирование
и интеграция компонентов системы.
Тестирование (Test) – поиск и отслеживание дефектов в
системе, проверка корректности реализации требований.
Развертывание (Deployment) – создание дистрибутива,
установка системы, обучение пользователей.
Управление конфигурациями и изменениями (Configuration and Change Management) – управление версиями исходного
кода и документации, процесс обработки запросов на изменение
(Change requests).
Управление проектом (Project Management) – создание
проектной команды, планирование фаз и итераций, управление
бюджетом и рисками.
34
Среда (Environment) – создание инфраструктуры для
выполнения проекта, включая организацию и настройку
процесса разработки.
Рис. 3.5 Распределение усилий при выполнении проекта
Заключение В ходе жизненного цикла проекта распределение усилий проектной
команды между дисциплинами постоянно меняется. Например, как
правило, в начале проекта большая часть усилий затрачивается на анализ
и дизайн, а ближе к завершению – на реализацию и тестирование
системы. Однако в общем случае задачи из всех девяти дисциплин
выполняются параллельно.
Для полноценного внедрения RUP организация должна затратить
значительные средства на обучение сотрудников. При этом попытка
обойтись своими силами скорее всего будет обречена на неудачу –
необходимо искать специалиста по процессам (process engineer) с
соответствующим опытом или привлекать консультантов.
3.2.2. Microsoft Solutions Framework (MSF) Данная методология описывает подход и организацию работы при
создании программных продуктов. Подробно про методологию MSF вы
35
можете прочитать в переводе Microsoft Solutions Frameworks for Agile
Software Development, которая входит в поставку Microsoft Team
Foundation Server [23].