度过了一个冬眠,在春末夏初之际,补充自己的营养,努力学习,努力工作!
极限编程
上一篇 /
下一篇 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 ^iF3、短交付周期
4F!U.Lzc)o:y F"h04、验收测试(acceptance tests)
51Testing软件测试网 yQt(\wXl8k5、结对编程(pair programming)
/UR(n"Dsx)m6`|06、测试驱动开发(test-dirve development)
7U K.^N1PtK6X07、集体所有权(collective ownership)
51Testing软件测试网6Z3t~aa| R2Bw8、持续集成(continuous integration)
51Testing软件测试网6rxf0]x1nX*n9、可持续的开发速度
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软件测试网 K5UB2rz|:Vv
收藏
举报
TAG:
软件质量与管理