http://zh.wikipedia.org/wiki/%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8B极限编程(英语:Extreme programming,缩写为XP),是一种软件工程方法学,是敏捷软件开发中最富有成效的几种方法学之一。如同其他敏捷方法学,极限编程和传统...
分类:
其他好文 时间:
2014-11-04 16:40:50
阅读次数:
157
敏捷、敏捷开发这类词最近很火!敏捷开发,就是指能够在需求迅速变化的情况下快速开发软件。我们接触最多的和敏捷相关的名词是:极限编程(XP)、结对编程、测试驱动开发(TDD)等。
敏捷建模(Agile Modeling,AM),的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气。此外,还扩展了第五个价值观:谦逊。
敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解敏捷开发。...
分类:
其他好文 时间:
2014-10-23 19:19:45
阅读次数:
289
测试驱动开发(Test-Driven Development,TDD)是通过测试定义所要开发的功能的接口,然后实现功能的开发过程。 Test-Driven Development(TDD),是Extreme Programming (XP)--极限编程的一个重要组成部分。 在上面的图中,列出的的是....
分类:
其他好文 时间:
2014-10-09 19:32:17
阅读次数:
243
代码往往会腐化。 随着一个又一个新特性的添加,处理一个有一个的错误,代码的结构逐渐退化。
如果对此置之不理的话, 这种退化最终会导致纠结不清,难于维护的混乱代码。
xp(极限编程 eXtreme Programming)团队通过经常性的代码重构来扭转这种退化。重构就是在不改变
代码行为的前提下,进行一系列小的修改,旨在改进系统结构。每个改造都是微不足道的,几乎不值得去做,
但是所有...
分类:
其他好文 时间:
2014-09-04 23:46:10
阅读次数:
484
从需求出发并不是一句空话,在开发过程中也是如此。
从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。
鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。...
分类:
其他好文 时间:
2014-07-24 10:46:04
阅读次数:
266
从需求出发并不是一句空话,在开发过程中也是如此。
从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。
鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。...
分类:
其他好文 时间:
2014-07-24 10:37:26
阅读次数:
395
从需求出发并不是一句空话,在开发过程中也是如此。
从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。
鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。...
分类:
其他好文 时间:
2014-07-24 10:35:53
阅读次数:
373
从需求出发并不是一句空话,在开发过程中也是如此。
从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。
鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。...
分类:
其他好文 时间:
2014-07-23 22:40:47
阅读次数:
699
持续集成,其实是一种思想,是软件开发管理自动化,智能化的一种思想,更是软件业发展的趋势。而我们需要做的就是在开发过程中来实现这种思想,利用各种软件工具来构建一个更自动化,智能化的软件生产工厂来实现它。当然了,在这个智能化的软件生产工厂中,持续集成只是很小的一部分实现而已,我们要做的还有更多。...
分类:
其他好文 时间:
2014-07-23 22:31:37
阅读次数:
257
测试驱动开发即TDD是敏捷软件开发方法的重要组成部分。TDD是从极限编程中发展而来,它既可以用在设计时也可以用在开发实践中。TDD把业务需求转化为可以运行的测试代码并具有如下的优点1.TDD从一开始就保证了code的质量2.大多数TDD开发人员编写出来的code都遵循SOLID原则3.TDD确保了代...
分类:
其他好文 时间:
2014-07-07 12:58:13
阅读次数:
262