1 / 60
文档名称:

敏捷开发.ppt

格式:ppt   大小:3,616KB   页数:60页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

敏捷开发.ppt

上传人:1557281760 2019/2/5 文件大小:3.53 MB

下载得到文件列表

敏捷开发.ppt

相关文档

文档介绍

文档介绍:**AgileDevelopment 敏捷开发JackDing(@)09/28/2010**ContentAgileDevelopment介绍RUPXPScrum**AgileProcess-敏捷的开发流程AgileProcess(敏捷的开发流程)是一种软件开发流程的泛称,几项共通的特性:客户与开发人员形成密切合作的团队,因为客户无法于初期定义完整的规格,而开发人员于开发过程中也常常无法知悉外在环境或业务的变动,所以需要两者密切合作方能开发适用的软件。项目最终的目标是可执行的程序,因此所有的中间产品必须经过审慎评估,确认有助于最终目标,才需要制作中间产品。采用Iterative与Incremental方式分阶段进行,密集review是否符合需求。流程可以简单,但规划与执行必须严谨。强调团队合作,赋予高度的责任,团队有自主权得以因应变化做调整**AgileDevelopment敏捷开发是一种以人为核心、迭代、循序渐进的开发方法在敏捷开发中,项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。**敏捷开发核心价值(CoreValue)Individualsandinteractionsoverprocessesandtools 个人和交流重于过程和工具 prehensivedocumentation 正在运行的软件本身重于复杂的文档 Customercollaborationovercontractnegotiation 与客户的沟通和交流重于使用合同约束客户 Respondingtochangeoverfollowingaplan 对变化的快速响应重于跟随计划**敏捷开发原则(Principles)最高目标是通过快速的和经常的发布软件满足客户的需要提交软件的周期为几个星期到几个月产生正确的软件是衡量进度的首要标准主动接受需求的改变而不是拒绝商务人员和开发人员工作在一起个人必须有动力,要创造环境支持他们的要求,信任他们最有效的交流方法是面对面的交流最好的结构,需求和设计来自于自组织的团队(anizingteam),允许任何人提出想法和建议持续改进设计和编码鼓励正常工作,减少长时间加班保持简单,减少不必要的部分,认识到简单的设计比复杂的设计更难(simpledesignishardertoproduce)定期调整过程,获得更高效率**敏捷开发的设计原则SRP单一职责原则SRP:SingleResponsibilityPrincipleOCP开放封闭原则OCP:Open-ClosePrincipleLSPLiskov替换原则LSP:LiskovSubstitutionPrincipleDIP依赖倒置原则DIP:DependencyInvertionPrincipleISP接口隔离原则ISP:InterfaceSeparatePrinciple**敏捷开发-迭代计划最新版本验收测试发布计划迭代计划开发项目周期**敏捷开发-迭代计划**名词解释故事故事是客户想要系统做的事情,适合在一至两个迭代内完成,并且是可测试的,他不一定是商业价值的直接体现。迭代迭代是一个周期在2-4周,能够完成当前团队所能实现的,最具商业价值的功能,并可以提供一个可工作的小版本供发布。VelocityVelocity翻译为项目周转时间。代表团队在给定周期内能够完成多少商业价值,以便用于衡量将来该团队能够提供的商业价值。也即昨天的天气。