度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!

极限编程

上一篇 / 下一篇  2007-08-31 15:32:33 / 个人分类:软件质量与管理

极限编程(eXtreme Programming,XP)
U"Q6o*x v9Rd0是敏捷方法的代表,并包括了测试驱动的开发思想。测试驱动型开发,在XP被称之为“测试第一的开发”(test-first programming),而在RUP过程中又被称为“测试第一的设计”(test-first design)。极限编程强调下列基本观点:51Testing软件测试网)YJFUg/Rg6?
1、客户作为团队成员
%O,Fs OP0lmL/e02、用户素材(user stories)51Testing软件测试网n3[{i ^i F
3、短交付周期
4F!U.Lzc)o:y F"h04、验收测试(acceptance tests)51Testing软件测试网yQt(\wX l8k
5、结对编程(pair programming)
/UR(n"Dsx)m6`|06、测试驱动开发(test-dirve development)
7U K.^N1PtK6X07、集体所有权(collective ownership)51Testing软件测试网6Z3t~aa|R2Bw
8、持续集成(continuous integration)51Testing软件测试网6rxf0]x1nX*n
9、可持续的开发速度51Testing软件测试网2J/?,V&ga+E3X R6}
10、开放的工作空间
pmsA-L1e2D|011、计划博弈(planning game)的本质是划分业务人员和开发人员之间的职责
$XE1Sx+zX"q012、重构(refactoring):就是在不改变代码行为的前提下,对其进行一系列小的改造(transformation),旨在改进系统结构的实践活动。
D%[ b_hj(n,Xj013、隐喻(metaphor),是将整个系统联系在一起的全局视图,是系统的未来景象,使得所有单独模块的位置和外观变得明显直观。
-H.Ln(f?&|.U051Testing软件测试网K5UB2r z|:Vv

相关阅读:

TAG: 软件质量与管理

 

评分:0

我来说两句

Open Toolbar