Общие сведения
Цель этапа построения заключается в формализации всех оставшихся требований и в завершении построения системы на основе
базовой архитектуры. Этап построения во многом схож с процессом промышленного производства, где основное внимание
уделяется управлению ресурсами и операциями для оптимизации стоимости, графика выпуска и качества продукта. В этой
точке жизненного цикла идеология процесса управления переключается с разработки интеллектуальной собственности,
проходившей на начальном этапе и на этапе уточнения, на изготовление готовых к внедрению продуктов на этапах построения
и внедрения.
Основные цели этапа построения:
-
Минимизация стоимости разработки за счет оптимизации ресурсов и предотвращения двойной работы.
-
Обеспечение достаточного качества проекта в кратчайшие разумные сроки
-
Выпуск рабочих версий (alpha, beta и других предварительных выпусков) в кратчайшие разумные сроки
-
Анализ, проектирование, разработка и тестирование всех необходимых функций.
-
Итерационная инкрементальная разработка полного продукта, готового к широкому внедрению. Для этого требуется
описать оставшиеся варианты и другие требования,
разработать проект, завершить реализацию и тестирование программного обеспечения.
-
Проверка готовности программного обеспечения, среды эксплуатации и пользователей к развертыванию приложения.
-
Распараллеливание усилий коллективов разработчиков до определенной степени. Даже в малых проектах есть
компоненты, которые можно разрабатывать независимо друг от друга, а значит, одновременно. Распараллеливание
разработки может значительно сократить продолжительность проекта, но в то же время усложняет управление ресурсами и
синхронизацию нагрузки. Для сколько-нибудь существенного распараллеливания нужна надежная базовая архитектура.
На этапе построения выполняются следующие основные операции:
-
Управление ресурсами и оптимизация процесса.
-
Разработка и тестирование компонентов согласно заранее сформулированным критериям.
-
Оценка выпусков продукта по критериям приемки, установленным для видения.
Веха
В точке, соответствующей вехе начальной работоспособности продукт становится готов к тестированию beta-версии.
Дополнительные сведения приведены в разделе Веха:
начальная работоспособность.
|