|
Назначение этой фазы состоит в разработке системы на основе базовой архитектуры.
Цели фазы конструирования помогают с наименьшими затратами разрабатывать завершенный продукт - работающую версию вашей системы, которую можно передавать для использования сообществу пользователей [KRO03]:
- Итеративно разрабатывать завершенный продукт, готовый к передаче пользователям. Описывать оставшиеся требования, уточнять дизайн, реализовывать в коде и тестировать продукт. Для определения степени готовности пользователей к развертыванию выпустить первую работающую версию программы (бета).
- Минимизировать затраты на разработку и использовать распараллеливание задач. Оптимизировать ресурсы и активно использовать распараллеливание между отдельными разработчиками или командами разработчиков, например, давая задание на разработку компонентов, которые можно разрабатывать независимо друг от друга.
В следующей таблице приведены цели фазы Конструирования и виды деятельности, направленные на достижение этих целей:
Цели и виды деятельности в фазе Конструирования
Ключевые положения
Обычно в фазе Конструирования выполняется больше итераций, чем в других фазах (от двух до четырех, в зависимости от типа проекта):
- Простой проект: Одна итерация для доведения продукта до бета-версии
- Более сложный проект: Одна итерация для реализации основной части системы, вторая - для доведения системы до бета-версии.
- Большой проект: Три или больше итераций, в зависимости от величины проекта (количества требований, которые необходимо реализовать в бета-версии)
|