精化阶段的目标是建立系统体系结构的基线,为构造阶段中的大量设计和实施工作提供稳固基础。体系结构可引发对最重要需求(那些对系统体系结构有巨大影响的需求)和风险评估的考虑。通过使用一个或更多体系结构原型来评估体系结构的稳定性。
精化阶段的主要对象包含:
-
确保体系结构、需求和计划足够稳定,并将风险缓解至足以预先确定完成开发所需的成本和进度安排。对于大多数项目,通过该里程碑也意味着从轻快、低风险的操作转向有大量组织惯性的高成本、高风险操作。
-
针对项目在体系结构方面重要的所有风险
-
建立已创建基线的体系结构,它是从针对在体系结构方面重要的场景(通常显示出项目的主要技术风险)得到的。
-
产生达到生产质量的组件的演进原型,以及可能一个或多个探索性、废弃性原型以缓解特定风险,例如:
-
设计/需求的权衡
-
组件重用
-
产品可行性或对投资方、客户和最终用户的演示。
-
证明建立了基线的体系结构将以合理的成本和时间支持系统需求。
-
建立支持环境。
为了实现这些主要目标,设置项目的支持环境同样重要。这包括定制项目流程、准备模板、指导信息和设置工具。
精化阶段的必需活动包含:
-
尽可能快地定义、验证体系结构并建立体系结构基线。
-
根据该阶段获得的新信息改进远景,建立对驱动体系结构和计划决策的最关键用例的可靠理解。
-
创建构造阶段的详细迭代计划并建立其基线。
-
改进开发流程并落实到开发环境中,包括支持构造团队所需的流程、工具和自动化支持。
-
改进体系结构以及选择组件。评估了可能的组件,并充分理解关于“自制/购买/重用”的决策,以有信心地确定构造阶段成本和进度安排。对照主要场景集成和评估选定的体系结构组件。
从这些活动中得到的经验教训将导致重新设计体系结构,考虑可选的设计或重新考虑需求。
里程碑
生命周期体系结构里程碑建立系统体系结构的受管基线,并允许项目团队在构造阶段进行伸缩调整。关于详细信息,请参阅概念:生命周期体系结构里程碑。
|