iterative

认知

什么是迭代发展

看了书,个人觉得,迭代发展就是把一个项目完成的时间分为很多小段,每段时间完成 设计->实现->集成->测试等完整的工作,不断迭代下去,最后完成整个项目。这个即 所谓的螺旋模型。

迭代发展的优点

迭代发展的周期长度

UP的阶段

  1. inception开始--对业务例子、范围的总体估计
  2. elaboration确立--确立实现架构,估计风险,确立业务范围、用户需求等
  3. construction建立--实现最简单的部分,并为部署做准备
  4. transition过渡--beta测试,部署

UP的工作流程(discipline)

下面是有关UP的工作流程和阶段的一幅图: ~/pictures/snapshot21.png