高级软件工程(第2章:软件过程).pptVIP

  • 11
  • 0
  • 约8.66千字
  • 约 54页
  • 2018-04-13 发布于湖北
  • 举报
高级软件工程(第2章:软件过程)

第2章 软件过程 §2.1 软件过程定义 §2.2 软件过程模型 二、 传统软件过程模型 2. 基于面向过程的增量模型 3. 基于面向对象的喷泉模型(Water Fountain Model) 2. 微软软件过程模型 四、现代软件过程模型 2. 基于构件的开发模型 3. 敏捷过程模型 说明: ⑴ 敏捷性通常定义为“应对变更的能力” ⑵ 软件工程环境下的敏捷, Jackson给出一个有用的论述: 敏捷已经成为当今描述现代软件过程的时髦用词。每个人都是 敏捷的,敏捷团队是能够适当响应变化的灵活团队。变化就是软件 开发本身,软件构件有变化、团队成员在变化、使用新技术会带来 变化,各种变化都会对开发的软件产品以及项目本身造成影响。我 们必须接受“支持变化”的思想,它应当根植于软件开发中的每一件 事中,因为这是软件的心脏和灵魂。敏捷团队意识到软件是由团队 中所有人共同开发完成的,这些人的个人技能和合作能力是项目成 功的关键所在。 ⑶ 敏捷可用于任何软件过程,实现要点是将软件过程设计成如下方式: 允许项目团队调整并合理安排任务,理解敏捷开发方法的易变性 并制定计划,精简并维持最基本的工作产品,强调增量交付策略 ,快速向客户提供适应产品类型和运行环境的可运行软件 敏捷过程模型之一:极限编程 敏捷过程模型之二:自适应软件开发 (1)预测:启动与规划

文档评论(0)

1亿VIP精品文档

相关文档