此阶段的目的是基于基线的架构完成系统的开发。
构造阶段的目标有助于我们经济的开发完整的产品——系统的运行版本——其可以被部署在用户环境中 [KRO03]:
-
迭代开发完整的产品,该产品将准备交付给用户。描述剩下的需求,完成设计细节,完整实现,并测试软件。发布系统的第一个可运行版本(beta版)并确定用户是否已经准备好部署应用。
-
最小化开发成本并实现一定程度的并行度。优化资源并利用开发者或开发团队之间的并行开发,例如,分配彼此可独立开发的组件。
关键因素
Typically, the Construction phase has more iterations (two to four) than the other phases, depending on the types of
projects:
通常,构造阶段比其它阶段拥有更多的迭代(2~4),这依赖于项目的类型:
-
简单项目:一次迭代构建产品(beta发布)
-
比较大的项目:一次迭代完成部分系统,另一次迭代完成系统做beta测试
-
大型项目:3~4次迭代,取决于项目的规模(针对beta测试需要实现的需求的数量)
|