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