原型开发方法和敏捷开发方法的简介

上传人:wt****50 文档编号:50033307 上传时间:2018-08-06 格式:PPTX 页数:41 大小:1.28MB
返回 下载 相关 举报
原型开发方法和敏捷开发方法的简介_第1页
第1页 / 共41页
原型开发方法和敏捷开发方法的简介_第2页
第2页 / 共41页
原型开发方法和敏捷开发方法的简介_第3页
第3页 / 共41页
原型开发方法和敏捷开发方法的简介_第4页
第4页 / 共41页
原型开发方法和敏捷开发方法的简介_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《原型开发方法和敏捷开发方法的简介》由会员分享,可在线阅读,更多相关《原型开发方法和敏捷开发方法的简介(41页珍藏版)》请在金锄头文库上搜索。

1、LOGO原型开发方法&敏捷开发方法目录原型开发方法1优缺点2敏捷开发方法3优缺点4原型开发方法用户定义了一组一般性目标,但不能 标识出详细的输入、处理和输出需求;开 发者不能确定算法的有效性、操作系统的 适应性或人机交互的形式。待开发发软软件的现现状v 传统传统 的顺顺序开发发方法(如瀑布法)要求依次完成系统计统计 划、系 统统分析、系统设计统设计 和系统实现统实现 这这些步骤骤。瀑布法原型开发方法原型开发方法开发发者和用户户一起定义软义软 件的总总体目标标,标识标识 出已知的需求,并划 分出进进一步定义义的区域。然后是“快速设计设计 ”,快速设计设计 集中于软软件中那些对对用户户/客户户可

2、见见的部分的表示(如输输入和输输出格式)、快速设计导设计导 致原型的构 造。原型由用户户/客户户评评估,并进进一步精化待开发软发软 件的需求。逐步调调整原型,使其满满足客户户的要求,同时时也使开发发者对对将要做的 事情有更好的理解,这这个过过程是迭代的。1324原型法vv 迭代开发迭代开发方法(如原型法、敏捷法)要求对对系统统的功能部分进进行 分析、设计设计 和实现实现 ,直到整个信息系统的所有部分都实现。是一种为为确定需求和表达功能而建立系统统模型的过过程,是传统传统 方法与用户户开发发相结结合的方法。原型开发方法什么是原型开发发方法?原型开发方法根据已给的和分析的需求,建立一个原始的可修

3、改模型。在软件开发的每个阶段都把有关信息进行反 馈,修改模型,使模型趋于完善。在每个过程中,用 户的参与和决策加强了,最终的结果更适合用户的要 求。原型开放方法优点123加快需求的确定, 接受需求的不确 定性和风险简化项目管理, 缩短开发时间, 降低风险和开发 成本加强用户参与与决策 , 沟通了用户和开发人 员的思想123原型开发方法缺点不适用于开发大 型的信息系统系统难以维护如果用户合作不好 ,盲目纠错,会拖 延开发进度目录原型开发方法1优缺点2敏捷开发方法3优缺点4敏捷开发的来源2001年初,一批业界专家聚集在一起概括出了一些可 以让软件开发团队具有快速工作、响应变化能力的价值观 和原则。

4、他们据此称自己为敏捷(Agile)联盟。在随后的几个 月中,他们创建出了一份价值观声明,即敏捷联盟宣言。敏捷开发简 介是一种以人为核心的迭代的循序渐进的开发方法。敏捷开发简 介什么是敏捷开发发方法?个体和交互 胜过胜过过程和工具可以工作的软件胜过胜过面面俱到的文档客户合作胜过胜过合同谈判响应变化胜过胜过遵循计划 虽虽然右项项也有价值值,但我们认为们认为 左项项具有更大的价 值值。敏捷联盟宣言敏捷联盟宣言v个体和交互胜过胜过 过过程和工具 人是获得成功的最为重要的因素。 核心是以人为本,发挥 人的主观能动 性。v个体和交互胜过胜过 过过程和工具合作、沟通以及交互能力要比单纯 的编程能 力更为重要

5、。敏捷联盟宣言优秀团队成员优秀过程好坏v可以工作的软软件胜过胜过 面面俱到的文档没有文档的软件是一种灾难。 过多的文档比过少的文档更糟。敏捷联盟宣言代码文档同步敏捷联盟宣言v客户户合作胜过胜过 合同谈谈判成功的项目需要频繁有序的客户反馈。为 开发团队 和客户的协同工作方式提供指导 的合同才是最好的合同。v响应变应变 化胜过胜过 遵循计计划 计划赶不上变化。敏捷联盟宣言v响应变应变 化胜过胜过 遵循计计划较好的计划策略:为下两周做详细 的计划 ,为下三个月做粗略的计划,再以后就做极 为粗糙的计划。敏捷联盟宣言敏捷联盟宣言个体和交互 胜过胜过过程和工具可以工作的软件胜过胜过面面俱到的文档客户合作胜

6、过胜过合同谈判响应变化胜过胜过遵循计划虽虽然右项项也有价值值,但我们认为们认为 左项项具有更大的价 值值。 根据宣言可以引出n条原则则敏捷实践原则1.我们最优先要做的是通过尽早的、持续的交付有价 值的软件来使客户满意。 w 有统计数字表明,越早、越频繁地向用户交付软件,软 件的质量就越好。敏捷实践原则2.即使到了开发发的后期,也欢欢迎改变变需求。敏捷过过程 利用变变化来为为客户创户创 造竞竞争优势优势 。w 使用敏捷过程的开发组织欢 迎需求的变化,因为他们认 为需求变化可以让他们更多地了解市场场。 w 敏捷开发组织 采用各种方法和技术,使软软件的结结构高度 灵活,需求的变化对系统的影响被最小化

7、。敏捷实践原则3.经经常性的交付可以工作的软软件,交付的间间隔可以从 几个星期到几个月,交付的时间间时间间 隔越短越好。w 敏捷开发组织 不满足于交付文档和计划,他们的目标是 频繁地交付可以工作的软件,从而满足客户的需要。敏捷实践原则4.整个项项目开发发期间间,业务业务 人员员和开发发人员员必须须天 天都在一起工作。敏捷实践原则5.围绕围绕 被激励起来的个体来构建项项目。给给他们们提供 所需的环环境和支持,并且信任他们们能够够完成工作。w 在一个敏捷项目中,人员被认为是最重要的因素,其 它所有因素(过程、环境、管理等)都被认为是次要 的,当这些因素对人员造成不利影响时,就必须对其 做出改变。

8、w 例如,如果某些过程步骤对团队 人员来说是个障碍, 那么过程就必须改变。6.在团队团队 内部,最有效率和最有效果的信息传传达 方式就是面对对面的交流。敏捷实践原则w在敏捷项目中,默认的交流 方式就是交谈,而不是文 档。文档在必要的时候会被 创建,但不会试图用文档来 捕获所有项目信息。7.可以工作的软软件是进进度的主要度量标标准。w 对于敏捷项目来说,进度的度量标准是当前可满 足用户需求的软件的量,而不是当前项目所处的 阶段、文档数量或基础代码的数量。 w 项目完成了30%的含义是用户所需功能的30%已被 实现。敏捷实践原则8.敏捷过过程提倡可持续续开发发。出资资人、开发发者 和用户应该户应该

9、 共同维维持一个稳稳定的开发发速度。w 敏捷小组会在整个项目开发期间保持一个适当的、 可持续的开发速度,从而维持最高的质量标准。 敏捷项目不会使开发者感到疲惫不堪。敏捷实践原则9.对对卓越技术术和良好设计设计 的不断追求有助于提 高敏捷性。w 敏捷开发团队认为 提高质质量会加快开发进发进 度。因 此要保持软件的精简和健壮。 w 敏捷开发团队 的每个成员都要致力于开发发高质质量 的代码码,不能把混乱的、底质量的代码留到以后去 修改。敏捷实践原则10.简单简单 尽量减少工作量的艺术艺术 是至关重要 的。w 敏捷开发方法总是选择达到目标的最简单途径。 w 敏捷开发团队 并不花费大量精力去预防将来可能

10、出 现的问题,而是专注于对当前工作采用最简单、最 高质量的解决方案,并相信将来如果问题出现,可以 很方便地进行修改。敏捷实践原则11.最好的架构、需求和设计设计 都出自于自组织组织 的 团队团队 。 w 敏捷开发团队 是自组织的团队。职责并非是从团 队外部加给每一个团队成员,而是团队作为一个 整体接受职责并自己决定怎样去完成它。敏捷实践原则11.最好的架构、需求和设计设计 都出自于自组织组织 的 团队团队 。 w 敏捷开发团队 成员在项项目的各个方面(架构、需 求、测试等)都是共同负责负责 的,不会出现某一人 单独负责一方面任务的情况。敏捷实践原则12.每隔一定时间时间 ,团队团队 都要总结总

11、结 怎样样更有效率 地工作,然后相应应地调调整自己的行为为。w 敏捷开发团队认识 到环环境在不断地改变变,因此团 队也需要不断地对组织 、规则、惯例和各种关系 进行调整,以保持自身的敏捷性。敏捷实践原则敏捷开发发方法是一种以人为为核心的迭代的循 序渐进渐进 的开发发方法。敏捷开发发方法又不完全是一种方法学,更多 的是一种思路或者思维维方式,是一组组开发发方法的 统统称。敏捷开发应 用敏捷开发应 用典型的敏捷方法:w XP(极限编程,eXtreme Programming) w FDD(特性驱动开发, Feature-Driven Development) w Scrum w ASP(自适应软件

12、开发Adaptive Software Development) w AUP(敏捷统一过程,Agile Unified Process) w Crystal敏捷开发应 用XP(极限编编程)是一个轻量级的、灵巧的敏捷开发方法,它将复杂 的开发过程分解为一个个相对比较简单 的小周期;通过 积极的交流、反馈以及其它一系列的方法,开发人员和 客户可以非常清楚开发进度、变化、待解决的问题和潜 在的困难等,并根据实际情况及时地调整开发过程。敏捷开发应 用XP:工程实践敏捷开发优点自我管理投资回报 速度质量精确优势敏捷开发优点敏捷开发缺点1客户环境客户认同客户责任2团队对敏捷 的认识程度频繁交付过份关注短期目标3成员的能力要求全能型 沟通要求 害怕暴露能力缺陷LOGO

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号