Chapter 2课件.pptVIP

  • 4
  • 0
  • 约3.39千字
  • 约 23页
  • 2016-11-25 发布于山西
  • 举报
Chapter 2课件

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)

1亿VIP精品文档

相关文档