应用包括增量迭代模型、RUP、EssUP、螺旋模型、以及来自敏捷阵营的SCRUM、XP等迭代式模型开发已成为进行现代软件工程主要选择。迭代开发模型通过允许变更需求、逐步集成元素、及早降低风险、组织学习和能力提升、提高复用性等过程生成性能更强壮的产品。迭代开发模型具有允许产品进行战术改变、迭代流程自身可在进行过程中得到改进和精练的优点,并赢得软件项目开发团队的青睐。传统的软件开发工作大部分强调过程的串行执行,也就是一个活动需要在前一个活动完成后才开始,从而形成一个过程串,该过程串就形成软件项目的周期。包括R ......