软件工程-第2讲R2.pptVIP

  • 7
  • 0
  • 约4.51千字
  • 约 40页
  • 2017-08-28 发布于广东
  • 举报
极限编程 特点: XP模型是“轻量型”或“灵活”的软件过程模型,可与面向对象语言结合提出开发方案 用于解决大型软件开发中的棘手问题,被称为“专家协作”的开发方式 核心有四个要点: 交流 简单 反馈 勇气 * 结对编程 结对编程(Pair-Programming) 是XP中非常重要的实践之一。 定义:两个人坐在同一台计算机前面,使用相同的键盘和鼠标来开发同样的一个模块,一个称为驾驶者(Driver),负责代码的键入,另外一个称为领航员(Navigator),负责监看与决策,包括低级错误和方向性的错误。当出现的一个问题对其中一个人来说,难以解决,而恰好是另外一个人的强项的时候,那么角色就会发生转换。 * 结对编程 优势: 可以减少风险 可以使团队生产效率更高 是知识传播的最好途径 可以打造出最佳的合作团队。 可以生成更好的代码 三个方面的应用: 教育学结对学习 工业界结对开发与编程 分布式结对编程环境 * 自适应软件开发 英文名:Adaptive Software Development 由Jim Highsmith提出 着眼于人员协作和团队自我组织,类似于收集人们创意的容器 生命周期三个阶段包括: 思考:启动项目并完成自适应循环计划 协作:沟通与信任 学习:改进真正的理解水平,通过焦点组、正式技术评审和事后剖析方式进行学习 * 动态系统开发 英文名:Dynamic System De

文档评论(0)

1亿VIP精品文档

相关文档