敏捷开发方法介绍 宋扬.pptxVIP

  • 4
  • 0
  • 约1.37千字
  • 约 79页
  • 2018-05-09 发布于河北
  • 举报
敏捷开发方法介绍 宋扬

敏捷软件开发方法简介 ——以极限编程为例;主 要 内 容; “敏捷”的含义;敏捷方法产生的背景;软件开发过程敏捷化趋势;敏捷价值观;《敏捷宣言》12条原则;7.可用的软件是进展的主要度量指标。 8.敏捷过程提倡可持续发展。发起人、开发者和用户应始终保持稳定的步调。 9.简化——使必要的工作最小化的艺术——是关键。 10.持续关注技术上的精益求精和良好的设计以增强敏捷性。 11.最好的架构、需求和设计产生于自我组织的团队。 12.团队定期地对运作如何更加有效进行反思,并相应地调整、校正自己的行为。;代表方法;RUP(Rational Unified Process); RUP是Rational公司的改进过程的规范,它被设计成一种由用例驱动的、以体系结构为中心的软件开发过程,它以迭代的方式前进,通过执行工作流程递增地产生结果。 它的主要四个阶段是先启、精化、构建和转移,五个核心工作流程为需求、分析、设计、实现和测试。 由于RUP是一种框架,你可以以不同的方式来使用它,如象非常传统的“瀑布” 式开发方式,或敏捷式,如dX。你可以把用得轻捷灵便,也可把它弄成繁文缛节。这取决于你如何在你的环境中对它裁剪运用。 ;XP到RUP的映射;Agile Modeling;AM核心原则;AM补充原则;自适应软件开发;水晶方法体系;ISO9000;面向对象软件工程概念模型;极限编程( eXtreme Programming ) ——轻量级敏捷软件开发方法;XP诞生了大概有5年 XP是以开发符合客户需要的软件为目标而产生的一种方法论 XP是一种以实践为基础的软件工程过程和思想 XP认为代码质量的重要程度超出人们一般所认为的程度 XP特别适合于小型的有责任心的、自觉自励的团队开发需求不确定或者迅速变化的软件;XP准则 ——XP软件开发是什么样的;沟通;简单;反馈;勇气;XP的法则 ——一项实践在XP环境中成功使用的依据;快速反馈;XP迭代过程;假设简单性;递增更改;提倡更改;优质工作;XP活动 ——XP软件开发的基石;编码;测试;倾听;设计;XP的实践 ——项目成员用户成功执行XP活动的技术;XP层次结构;1 现场客户;2 计划游戏;3 系统隐喻;4 简单设计;5 代码集体所有;题外话一 编程的乐趣(F P. Brooks);题外话二 编程的苦??(F P. Brooks);6 结对编程;积极影响;卡车问题;;学到的经验;9 重构;7 测试驱动;8 小型发布;10 持续集成; 让开发人员在第一时间了解到软件的错误,并迅速排除错误,是每日构建\每晚构建最重要的目标之一。 每日构建\每晚构建必须出日志和报告,并发布构建结果的有关信息,最好能够使用自动化工具发出电子邮件通知。;作用;11 每周四十小时工作制;12 代码规范;XP讨论: XP和软件设计;计划设计;XP中对柔性设计的支持;简单的价值;XP衡量简单的标准;模式\反模式和XP;UML和XP;XP应用之一: XP在高校科研中的应用;高校科研用例图(理工类);高校科研项目中的一些问题;高校中的XP;XP应用之二: XP在大型项目中的应用 ——层次结构的XP;;谢谢!;QA ——根据5月27日报告后的问答整理;;;;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档