迭代式开发
Chapter 2 迭代、进化和敏捷 本章目标 定义迭代(iterative)过程和敏捷(agile)过程 迭代/瀑布 敏捷/重型 定义统一过程中的基本概念 软件过程 什么是软件过程软件过程定义了软件开发、部署和维护的步骤。 软件过程本身就是软件软件过程是一种被由人构成的虚拟机执行的软件。 软件过程为什么重要(为什么不应该那么重要) 软件过程的谱系 软件过程 软件过程描述开发、部署和维护软件系统的步骤。 迭代式开发迭代式开发将软件开发过程分解为一系列小的,固定周期的(比如,4个星期)的小项目,每个小项目称为一个迭代。 统一过程 (Unified Process) 一种采用OOA/D方法学开发项目的过程(Ivar Jacobson)。 敏捷建模UP( Agile UP ) 引入了敏捷概念的UP,是UP的一个简集。 Software Processes Water Fall Others… Iterative Processes XP Unified Process RUP Agile UP 迭代式开发 瀑布生命周期 在瀑布生命周期过程中,试图在编写代码之前定义几乎所有的需求,以及明确详尽的时间表。 迭代式的生命周期 通过多次的迭代获得周期性的反馈,以这些反馈为驱动力,对系统进行不断的扩展和精化。 迭代式开发将软件开发过程分解为一系列小的,固定周期的(比如,4个星
原创力文档

文档评论(0)