阅读:1999回复:1
极限编程介绍
言归正传,我们把话题转回极限编程(XP)本身。它包括一系列的规则和做法,各自相互支撑,组合成一套软件开发的方法。
现在让我们来仔细看看这些规则和做法,就从与计划(plan)相关的做法开始吧。用户素材(user story)是XP中作计划的核心,它既可以用记录在电子文档中也可以用手写在卡片上。利用这些手写的卡片来制定项目的范围和计划是一种简单而有效的方法。 接下来我们会看到XP项目是如何进行系统的架构设计。使用架构spike或原型创建一个简单的大体上的设计,也就是通常所说的系统。使用CRC卡片这个简单的能进行协同设计的技术,可使得所有的成员理解系统设计并为之作出贡献。但XP独特之处在于它依靠重构(refactoring)这种编程技术来发现最有效的系统构架。 然后我们讲一讲代码编写的方法。正如我们前面提到的,代码的质量对于一个XP项目组而言是非常重要的。结对编程、重构以及测试的开发早于编码,这几种做法都是着眼于代码质量的提高。 测试的地位非凡。良好的单元测试和接收测试的覆盖度是XP项目的品质保证。“开发人员负责为客户开发运行良好的软件,而不是让客户去证明软件问题的存在”,这就是XP项目组的态度。 |
|
|
1楼#
发布于:2003-08-26 22:08
时间高于理论!
|
|
|