СТАДИЯ КОНСТРУИРОВАНИЯ

СТАДИЯ КОНСТРУИРОВАНИЯ

На стадии конструирования все компоненты и функциональные возможности интегрируются в одно приложение, и все функциональные возможности тщательно тестируются. По мере необходимости интегрируется также вновь разработанное ПО. Стадия конструирования представляет собой процесс производства, в котором особое внимание уделяется управлению ресурсами и контролю за выполнением с целью оптимизации стоимости, сроков и качества. В этом смысле общая направленность менеджмента претерпевает изменения, эволюционируя от разработки интеллектуальной собственности в течение начальной стадии и стадии уточнения в сторону разработки коммерческих продуктов в процессе конструирования и ввода в действие.
Многие проекты оказываются настолько большими, что в них параллельно выполняется множество работ. Параллельные работы способны значительно ускорить получение готовых версий, однако они могут также усложнить управление ресурсами и синхронизацию рабочих процессов и групп. Стабильная архитектура тесно связана с хорошо понимаемым планом. Другими словами, одним из критичных качеств любой архитектуры является простота ее создания. Это та причина, по которой на стадии уточнения уделяется особое внимание сбалансированности разработки архитектуры и плана.
Главные цели.
■ Минимизация стоимости разработки за счет оптимизации использования ресурсов и исключения излишних дефектов и доработок.
■ Достижение требуемого качества настолько быстро, насколько это практически осуществимо.
■ Создание полезных версий (альфа-, бета- и других тестовых версий) настолько быстро, насколько это практически осуществимо.
Основные виды деятельности.
■ Управление использованием ресурсов, контроль и оптимизация процесса.
■ Завершение разработки компонентов и тестирования на соответствие критериям оценки.
■ Оценка версий продукта по критериям приемки, соответствующим концепции продукта.
Основные критерии оценки.
■ Является ли основа продукта достаточно сформировавшейся для передачи его пользователям? (Наличие дефектов не является препятствием для достижения цели следующей версии.).
■ Является ли основа продукта достаточно стабильной для передачи его пользователям? (Незавершенные изменения не являются препятствием для достижения цели следующей версии.).
■ Готовы ли заинтересованные стороны к передаче продукта пользователям?.
■ Являются ли реальные затраты ресурсов приемлемыми по сравнению с планируемыми затратами?