第9章_敏捷过程.pptVIP

  • 3
  • 0
  • 约3.19千字
  • 约 33页
  • 2019-04-19 发布于湖北
  • 举报
软件开发与实践 第9章 敏捷过程 (Agile Process) 什么是过程? 过程定义了谁负责什么工作?何时以及怎样达到某一确定的目标? 软件工程中的目标就是开发和维护软件及相关产品 过程铁三角 过程:把各部分集成在一起 --CMM 概述 敏捷软件运动代表了 21 世纪互联网时代软件开发模式的一种先进理念和价值观,相比传统过程,敏捷更强调快速灵活反应,主动迎接和适应变化,主张更紧密的客户与开发商协作和以人为本的企业可持续发展。 典型的敏捷过程模型有 XP(极限编程)、FDD(特性驱动开发)、Scrum 以及敏捷的统一过程(AUP)等。 概述 2001年敏捷联盟在美国成立; 2001年《敏捷宣言》发表; 概述 敏捷过程分为三个部分: 敏捷项目管理 敏捷需求分析 敏捷软件开发 敏捷过程中的需求分析 商务分析师与客户交流,搞清楚客户到底需要什么,到底为什么需要这些东西。 商业价值是商务分析师关注的最终目标。有了目标的指向,就可以不迷失方向。 和客户进行交流,最终目的就是挖掘出客户的商业目标。商务分析师需要详细的问客户为什么,挖掘出他真正的目标。 敏捷过程中的需求分析 商务分析师要作出判断: 我们到底是否真的需要这个需求? 有没有更好的解决方案? 有没有简单并且低廉的方式? 换一种形式是不是也能达到这样的需求? 这个需求有多少地方涉及到以前的软件变更? 敏捷过程中的需求分析

文档评论(0)

1亿VIP精品文档

相关文档