下载此文档

火龙果软件-敏捷开发介绍.ppt


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
敏捷开发介绍-SCRUM 目录?敏捷开发历史?软件开发模式介绍?软件生命周期模式?敏捷开发介绍?敏捷开发-SCRUM 名词解释?敏捷开发-实施 Scrum 的过程介绍?敏捷开发-原则和方法?敏捷开发-宣言?推荐书籍及后期应用敏捷开发历史?敏捷开发并不现代起源于 20 世纪 30 年代的一些项目(美载使用在 20 世纪 70 年代最早的有记载的使用迭代和增量开发的主要项目之一,是为第一艘美国三叉戟潜艇开发的第一指挥和控制系统。该项目有大约一百万行代码,进行得非常成功。?在 1976 年,第一部阐述敏捷方法的书籍 Tom Gilb 在他的著作《软件度量》(“ Software Metrics ”)一书中阐述了他的迭代和增量开发实践? 20 世纪 80 年代正式定义迭代开发螺旋模型 20 世纪 80 年代在 1895 年,巴里贝母( Barry Boehm )正式定义了使用迭代开发的螺旋模型敏捷开发历史美国国防部的项目审查早期使用瀑布模式开发的软件项目,有 75% 以失败告终,有些开发出来的产品根本没有被使用过,只有 2% 的软件产品无需大量修改就能被正常使用。? 20 世纪 90 年代推荐使用迭代和增量开发的出版物和文献显著增加? 2001 年二月敏捷开发宣言后形成敏捷联盟一组由 17 位在 DSDM , XP , Scrum , FSD 等领域的专家组成的代表团齐聚美国犹他州,寻找这些方法的共同点。最终,这些专家制定并宣布了敏捷开发宣言。由此形成了现在我们所认识的敏捷开发和后来的敏捷联盟软件开发模式介绍?软件生命周期- 同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、-衰亡等阶段,这一般称为软件生命周期。-软件开发生命周期(SDLC) 是指软件开发的全部过程、活动和任务的结构框架。- SDLC 的一般步骤包括: 确定问题、可行性分析与开发计划、收集需求、分析与设计、编码开发、测试、安装、维护。?软件生命周期模式典型的几种生命周期模式包括:瀑布模式、演化模式、螺旋模式、快速原型模式、喷泉模式和混合模式等。在这里只介绍其中最常用的几种模式: 软件生命周期模式?瀑布式它首先是由 Royce 提出,该模式由于酷似瀑布闻名。在该模式中首先确定需求,然后拟定规格说明,在通过验证后方可进入计划阶段。因此,瀑布模式中至关重要的一点是只有当一个阶段的文档获得认可才可以进入下一个阶段。瀑布模式通过强制性规约来确保每个阶段都能很好的完成任务,但是实际上却往往难以办到。因为整个瀑布模式几乎都是以文档驱动的,这对于非专业的用户来说是难以阅读和理解的。虽然瀑布模式有很多很好的思想可以借鉴, 但是在过程能力上有天生的缺陷。?演化模式?它主要是针对事先不能完整定义需求的软件开发。它的方法是用户先给出待开发系统的核心需求,并且在核心需求实现后,再提出反馈以支持系统的最终设计和实现。也就是说:开发人员首先会根据用户的需求开发核心系统, 然后提供给用户试用;用户试用后再提出增强系统能力的需求;最后开发人员再根据用户的反馈,实施迭代开发。实际上,这个模式可看作是重复执行的多个瀑布模式。演化模式要求开发人员把项目的产品需求分解为不同组, 以便分批循环开发。但这种分组并不是随意性的,而是要根据功能的重要性及对总体设计的基础结构的影响而作出判断。软件生命周期模式?螺旋模式: 它是瀑布模式与演化模式相结合,并加入两者所忽略的风险分析所建立的一种软件开发模式。螺旋模式基本的做法是在瀑布模式的每一个开发阶段之前, 引入非常严格的风险识别、风险分析和风险控制。直到采取了消除风险的措施之后,才开始计划下一阶段的开发工作。否则,项目就很可能被暂停。另外,如果有充足的把握判断遗留的风险已降低到一定的程度,项目管理人员还可作出决定让余下的开发工作采用另外的生命周期模式,如演化模式,瀑布模式或自定的混合模式。?过程开发模式: 它又叫混合模式或元模式,是指把几种不同模式组合成一种混合模式,它允许一个项目能沿着最有效的路径发展。因为上述的模式中都有自己独特的思想,现在的软件开发团队中很少说标准的采用那一种模式的,因为模式和实际应用还是有很大的区别的。实际上,许多软件开发团队都是在使用几种不同的开发方法组成他们自己的混合模式。软件生命周期模式-总结?最后,我们来总结一下。螺旋模式是典型的迭代式生命周期模式,而 RUP 则是近代迭代式生命周期的代表。与螺旋模式相比, RUP 将风险管理放在更重要的地位。最新的迭代式生命周期模式的代表是模式驱动架构( MDA )和敏捷( Agile )软件开发。 MDA 模式是基于可执行规格说明的思想,是现代转换模式的代表,其核心技术是组件技术。而敏捷开发生命周期的典型代表是 XP 编程,是把传统的系统设计和实现由敏捷

火龙果软件-敏捷开发介绍 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人875845154
  • 文件大小0 KB
  • 时间2016-05-10