`
gongmingwind
  • 浏览: 579953 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

xp(极限编程)的理解

阅读更多
xp(极限编程)


简单介绍:
       极限编程是一个轻量级的方法,它将编码作为主要的任务,

推荐一本不错的书:java极限编程.pdf,这本书主要关注极限编程的"自动测试"和持续整合


极限编程的四个关键价值:
  沟通:沟通的目的是要为人们提供一个能自由讨论项目的地方.而不需要担心此后遭到非难.
  简单
  反馈
  勇气:有勇气丢弃糟糕的代码.如果代码有坏气味,将其重构.

极限编程的12个实践原则
  计划的制定:目的确定本次迭代的范围(本公司现在使用的就是迭代方法)
  小版本:这个实践背后的观点是-用最少的代码工作量带来最大的业务价值.
  简单设计:这个实践的观点是-简单的设计能保证代码的简单.
  测试:测试是极限编程的核心.
  持续整合:ant使自动构建和测试变的可能
 
适用情况:
       xp极限编程适用于中小项目,项目组人数应控制在2-10人之间,这是由xp准则的本质决定的.
分享到:
评论

相关推荐

    解析极限编程 拥抱变化.z01

    极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的图书。  这本书介绍了xp背后的思想——它的根源、哲学、情节等。它将帮助读者...

    解析极限编程:拥抱变化(原书第2版)

    拥抱变化 原书第2版 》介绍了XP背后的思想 它的根源 哲学 情节等 它将帮助读者选择是否在项目中使用XP时做出明智的决策 《解析极限编程:拥抱变化 原书第2版 》的另一个目的是帮助那些已经在使用XP的读者更好地理解它...

    解析极限编程 拥抱变化

    本书是在《解析极限编程》第一版面世的5年之后,作者重新考虑,整理和重构XP的基础上写成的,也是作者不断参与软件开发项目的心路历程和对XP的许多新的深刻理解。  本书共分两部分。第1部分包括第1章至第16章,阐述...

    解析极限编程 拥抱变化.zip

    极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的图书。  这本书介绍了xp背后的思想——它的根源、哲学、情节等。它将帮助读者...

    解析极限编程-拥抱变化(原书第2版).中文版

    极限编程(xp)是适用于中小型团队在需求不明确或者迅速变化的情况下进行软件开发的轻量级方法学。本书是xp宣言,也是第一本有关xp的图书。  这本书介绍了xp背后的思想——它的根源、哲学、情节等。它将帮助读者...

    感悟测试驱动开发

    在他所创造的极限编程(XP)方法论中,就向大家推荐"测试先行"这一最佳实践,并且还专门撰写了《测试驱动开发》一书,详细说明如何实现。测试驱动开发是极限编程的重要特点,它以不断的测试推动代码的开发,从而实现...

    ICONIX - 轻量级软件设计过程

    ICONIX过程的规模大概在重量级Rational Unified Process (RUP)和轻量纺的极限编程之间(XP)。同时 这种方法也是用例驱动,但不需要RUP使用记录延续到表中带来的大量开销。和XP一样,它相对较小,不像XP那 样摒弃了...

    测试驱动开发(TDD)入门讲解及代码实例

    测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。 背景 一个...

    Agile Java (EN)

    更进一步理解了抽象、封装、继承、多态这些原理以及初步了解了极限编程(xp)。 敏捷(agile)编程:表示轻量级过程的术语;敏捷过程的核心理念是:需求贵随着项目的进展而变化。 本文来自CSDN博客,转载请标明...

    敏捷开发的艺术

    , 本书为敏捷的计划、开发、交付和管理提供了严谨的建议,这些建议来自于作者多年的极限编程(Extreme Programming,XP)经验。你将看到敏捷开发过程的全景图,包括为非技术类读者准备的全面指导,以及为开发者和测试...

    编程新手真言......

    8.35 实践方法之极限编程 200 8.36 设计模式复用与框架复用 201 第三部分 进阶: C,C++代码阅读与控制 201 第9章 语法与初级标准库 202 9.1 C++的基于过程设计 203 9.2 C++的基于对象设计: 模板与设计 203 9.3 面向...

    C#程序员书籍推荐,C#程序员书籍推荐,C#程序员书籍推荐

    应用极限编程-积极求胜 ------极限编程现在很火,也是你无法全部接受它,或者你周围的环境不能实施它,但是其中的一些思想、最佳实践可以用在你的工作中,无论是编码还是设计,对你的思路都回有很大好处的!...

    论敏捷开发和重构PDF

    敏捷开发是一种以人为核心、选代、循序渐进的开发方法。...以优化程序代码 ,让代码更加容 易理解 ,更容 易维护 。本文主要 阐述敏捷开发的概念和优点 ,重构的必要 性以及 重构时所要 注意的一些 问题 。

    asp.net知识库

    理解C#中的委托[翻译] 利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决...

Global site tag (gtag.js) - Google Analytics