欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    浅谈敏捷软件项目研发cxkd.pptx

    • 资源ID:87331955       资源大小:540.90KB        全文页数:22页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    浅谈敏捷软件项目研发cxkd.pptx

    浅谈敏捷软件项目研发 什么是敏捷敏捷宣言:个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档客户合作 胜过 合同谈判响应变化 胜过 遵循计划 为什么要敏捷软件开发模式的发展短期的、即时的设计短期的、即时的设计,无完整的规划。当,无完整的规划。当系统大而复杂时,很系统大而复杂时,很难加入新的功能难加入新的功能对开发过程有严格而对开发过程有严格而对开发过程有严格而对开发过程有严格而详尽的规定,使软件详尽的规定,使软件详尽的规定,使软件详尽的规定,使软件开发更有可预设性,开发更有可预设性,开发更有可预设性,开发更有可预设性,但过程繁琐滞重,延但过程繁琐滞重,延但过程繁琐滞重,延但过程繁琐滞重,延缓整个开发进程缓整个开发进程缓整个开发进程缓整个开发进程以不多的步骤过程获以不多的步骤过程获以不多的步骤过程获以不多的步骤过程获取较满意的结果。敏取较满意的结果。敏取较满意的结果。敏取较满意的结果。敏捷开发方法的核心思捷开发方法的核心思捷开发方法的核心思捷开发方法的核心思想:适应变化、以人想:适应变化、以人想:适应变化、以人想:适应变化、以人为中心为中心为中心为中心敏捷研发的特点注重概念和架构设计,而轻详细设计 市场和需求驱动,拥抱变化 时刻考虑版本兼容性 轻文档,但非无文档 敏捷开发原则(1)最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。敏捷开发原则(2)在团队内部,最具有效果并富有效率的传递信息的方法,就是面对面的交谈。工作的软件是首要的进度度量标准。敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。不断地关注优秀的技能和好的设计会增强敏捷能力。简单是最根本的。最好的构架、需求和设计出于自组织团队。每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。敏捷研发流程需求:需求:需求:需求:设计:设计:设计:设计:迭代迭代迭代迭代n n:什么是Anatomy图?Anatomy图从下向上,一层一层逐步描述了产品功能Anatomy图从下向上体现出了产品中各个功能的依赖关系Anatomy图中每个功能点必须是明确的、具体的;用户可见的,有用户价值的Anatomy图中是产品功能的描述,不是系统架构图,更不是模块流程图Anatomy图层次示例Anatomy图的用途剖析系统功能制定迭代计划设计测试策略新增需求设计回归测试什么是User Story?User story是对客户有价值的软件功能点的描述。由以下三点组成:对功能点的简要描述对补充story细节的讨论记录 测试用例,用来在story实现的时候对其进行验证 User Story的划分原则功能点独立的有用户价值的可测试的交付单元、规模较小迭代计划发布计划:客户向程序员演示所希望获得的特性,程序员们评估它的难度,以此给出产品交付的计划。最初的发布计划是不够精确的,所以团队通常会不时地校正发布计划。迭代计划:将发布计划分为一系列固定长度的迭代计划,为团队成员提供每个开发周期的导向,并将迭代期间完成的工作指派给团队成员。迭代计划制定特点迭代组全体成员共同讨论,制定详细开发计划制定迭代计划以Anatomy图为输入,要考虑到特性之间的依赖关系根据每个成员能力不同分配工作,制定不同的个人计划,不搞“一刀切”给出工作交付的明确时间点站立会议每天早上,迭代组的所有成员都会站立进行一次会议,由于是站立的,所以时间不会很长,一般来说是15-20分钟。会议中,迭代组每个人都陈述三个内容:1.你昨天做了什么?2.你今天要做什么?3.你遇到了哪些困难?站立会议的目的全体成员都能够了解项目组的整体进度促进迭代组内成员沟通及时暴露问题,尽早解决问题加快组内经验共享,促进相互协作结对编程结对编程:一种编程模式。两个程序员并排坐在一台 电脑前,面对同一个显示 器,一起分析,一起设计,一起写测试例子,一起编 码,一起单元测试,一起 写文档等。基本上所有的开发环节都一齐肩并肩地,平等地,互补地进行开发工作。结对编程优点程序员互相帮助,互相教对方,可以得到能力上的互补。增强代码和产品质量,并有效的减少BUG。降低学习成本。一边编程,一边共享知识和经验,有效地在实践中进行学习。在编程中,相互讨论,可能更快更有效地解决问题。回顾会议在每一次迭代结束后,团队需要进行一次回顾会议,内容包括以下三点:Good:哪些做法可以保持 Could have done better:哪些做法需要改变 Improvements:有关将来如何改进的具体想法回顾会议的作用挖掘优秀经验避免重复错误激励组内成员记录结论,跟踪执行持续继承过程为什么要持续集成避免“除虫会议”,提高效率尽早发现问题,容易定位适应新增需求总 结敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个相互联系,又可独立运行的子项目,各个子项目的成果都经过测试,具备集成和可运行的特征,在此过程中软件一直处于可使用状态。

    注意事项

    本文(浅谈敏捷软件项目研发cxkd.pptx)为本站会员(jix****n11)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开