从需求不是一句空话。同样是在发展过程中真正的。需求驱动,与极限编程的一些想法和测试驱动开发基本重合。鉴于该网站的发展是一个比较流行的方向,我会从网站开始,阐述自己的“需求驱动的发展“认识,并扩展到更广泛的领域。首先,我们如果一个需求:我们须要实现一个类似google的站点,用户通过web浏览器訪问,...
分类:
其他好文 时间:
2015-07-10 22:13:08
阅读次数:
251
在系统中物理组件间必然会存在着各种各样的联系(DependOn 关系)。良好的设计应该是接口短小,易于理解,易于使用和易于测试的。理清物理层次结构对于设计良好的系统是很有帮助的。
易测试性设计质量设计的一个重要部分是易测试性设计,如果一个组件设计良好,那么用它构造测试用例也是比较容易的,同样它的易用性对于用户来说也是很好的,很多时候测试用例和用户使用的场景是一致的。这个和极限编程中测试驱动的想法是一致的...
分类:
编程语言 时间:
2015-07-07 09:25:37
阅读次数:
157
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。价值观编辑敏捷建模(Agile Modeling,AM)的价值观包括了XP(Extreme Programming:极限编程)的四个价值观:沟通、简单、反馈、勇气,此外,还扩展了第五个价值观:谦逊。敏捷开发是针对传统的瀑布开发模式...
分类:
其他好文 时间:
2015-06-23 17:14:15
阅读次数:
128
测试驱动开发极限编程(eXtreme Programming,简称XP)是敏捷方法中最著名的一个。它由一系列简单却相互依赖的时间组成。这些实践结合在一起形成了一个胜于部分结合的整体。其中一个非常重要的,当前也受到格外重视的实践就是TDD(测试驱动的开发方法)。在测试驱动的开发方法中,编写所有的代码的...
分类:
其他好文 时间:
2015-06-18 19:29:34
阅读次数:
131
敏捷(Agile)目标向客户提供有价值的软件最短时间内完成最大的商业价值敏捷核心Working Software(可工作的软件)Deliver Frequently(持续交付)Continuous Integration(持续集成)敏捷方法XP(极限编程)ScrumTDD(测试驱动开发)...Scr...
分类:
其他好文 时间:
2015-06-15 01:45:32
阅读次数:
185
一、 实验内容(一)敏捷开发与XP内容:1.敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。2.极限编程(eXtreme Programming,XP)是一种全新而快捷的软件开发方法。要点: 1. XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计...
分类:
其他好文 时间:
2015-06-11 00:12:57
阅读次数:
131
一、 实验内容(一)敏捷开发与XP内容:1.敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。2.极限编程(eXtreme Programming,XP)是一种全新而快捷的软件开发方法。要点: 1. XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计...
分类:
编程语言 时间:
2015-06-05 00:38:28
阅读次数:
226
一、 实验内容(一)敏捷开发与XP内容:1.敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。2.极限编程(eXtreme Programming,XP)是一种全新而快捷的软件开发方法。要点: 1. XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计...
分类:
其他好文 时间:
2015-06-05 00:15:13
阅读次数:
162
流于形式的沟通1、C语言是程序员与计算机交流的语言,而不是他与客户交流的语言。程序员面对的是计算机,但计算机不是客户。2、与客户如何交流?他们的解决之道是模型语言。3、现场客户:这是极限编程的特征之一,指的是要求客户可以在程序员开发的第一现场,随时可以向程序员确认完成功能的有效性,以及修正需求或者先...
分类:
其他好文 时间:
2015-05-31 20:05:28
阅读次数:
108
案例分析-软件开发方法
原型开发方法的问题:
1,客户时候已经看到了软件的工作版本,却无法理解,原因在于为了使原型能够很快使用,开发者没有考虑软件的总体质量和长期可维护性。
2,开发者常常需要实施上的折中使原型能尽快工作。
XP(极限编程)缺点
1,“非要用文档时才编写”,实际执行中非常容易不忽视文档。
2,简单设计、测试先行、重构、集体代码所有制、持续集成某种意义上维背了程序员的传统...
分类:
其他好文 时间:
2015-05-17 16:50:29
阅读次数:
177