专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 敏捷开发

矫捷开发之XP

发布时间:2011-06-20 17:26:47 文章来源:www.iduyao.cn 采编人员:星星草
敏捷开发之XP

一、XP的核心思想

      从长远看,早期发现错误以及降低复杂度可以节约成本。极限编程强调我们将任务/系统细分为可以在较短周期解决的一个个子任务/模块,并且强调测试、代码质 量和及早发现问题。通常,通过一个个短小的迭代周期,我们就可以获得一个个阶段性的进展,并且可以及时形成一个版本供用户参考,以便及时对用户可能的需求 变更作出响应。

二、XP的十二种方法

      规划策略(The Planning Game);
      结对编程(Pair programming)
      测试(Testing)
      重构(Refractoring)
      简单设计(Simple Design)
      代码集体所有权(Collective Code Ownership)
      持续集成(Continuous Integration)
      现场客户(On-site Customer)
      小型发布(Small Release)
      每周40小时工作制(40-hour Week)
      编码规范(Code Standards)
      系统隐喻(System Metaphor)

三、XP的四个核心价值

      极限编程中有四个核心价值是我们在开发中必须注意的:沟通(Communication)、简单(Simplicity)、反馈(Feedback)和勇气(Courage)。

  XP用“沟通、简单、反馈和勇气”来 减轻开发压力和包袱;无论是术语命名、专著叙述内容和方式、过程要求,都可以从中感受到轻松愉快和主动奋发的态度和气氛。这是一种帮助理解和更容易激发人 的潜力的手段。XP用自己的实践,在一定范围内成功地打破了软件工程“必须重量”才能成功的传统观念。

  XP精神可以启发我们如何学习和对待快速变化、多样的开发技术。成功学习XP的关键,是用“沟通、简单、反馈和勇气”的态度来对待XP;轻松愉快地来感受XP的实践思想;自己认真实践后,通过对真实反馈的分析,来决定XP对自己的价值;有勇气接受它,或改进它。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: