57
Этап планирования включает анализ требований. Эти требования могут
быть классифицированы как бизнес-требования, требования пользователей, экс-
плуатационные требования и требования к системе. Эти требования использу-
ются для разработки решения и в особенности для проверки правильности кон-
струкции.
После сбора и анализа требований, команда создает дизайн решения. Ко-
манда создает профили пользователей, которые определяют различные пользо-
вательские решения их роли и обязанности. Затем команда создает ряд сценари-
ев использования. Сценарий использования определяет деятельность, выполняе-
мую определенным типом пользователя. Таким образом, команда должна со-
здать сценарии использования для всех профилей пользователей. После создания
сценариев использования, команда создает случаи использования для сценариев
использования. Прецедент определяет последовательность шагов, которые поль-
зователь будет выполнять в сценарии использования.
Разработка фазы во время фазы разработки, команда проекта создает ре-
шение. Этот процесс включает в себя создание кода, который реализует решения
и документирование кода. В дополнение к разработке кода, команда также раз-
вивает инфраструктуру для решения.
В процессе разработки команда выполняет следующие основные задачи
на данном этапе:
Начало цикла разработки. Проверка того, что все задачи, выявленные в
ходе выработки концепции и планирования этапов были завершены, так что ко-
манда может приступить к разработке решения.
Создание приложения прототипа. Проверка концепций проекта реше-
ния в среде, которая напоминает среду, в которой решение будет в конечном
счете развернуто. Эта среда является как можно более близкой к производствен-
ной среде. Эта задача будет завершена до начала разработки.
Разработка компонентов решения. Разработка основных компонентов
решения, и расширение этих компонентов к конкретным потребностям решения.
Построение решения. Серия ежедневных и частых тестов, которые до-
стигают высшей точки когда команда разработчиков выявляет ключевые осо-
бенности решения.