2010年5月2日

敏捷软件开发(四):测试

摘要: 总的来说,编写测试好处有三: 一、使系统健壮、验证正确性 二、测试是一种良好的文档 三、对架构和设计有积极的影响,易于解耦        常用MOCK OBJECTS模式解耦各模块        常用XML作为测试输入、输出,解耦各模块    &... 阅读全文

posted @ 2010-05-02 22:31 tomsheep 阅读(294) 评论(0) 推荐(0) 编辑

敏捷软件开发(三):计划

摘要:        这是对XP中计划游戏部分的描述。相比其他敏捷方法,更加详细、精确。开发人员看到的是基于他们自己的估算并且由他们自己度量的开发速度控制的合理计划。管理人员从每次迭代中获取数据,使用这些数据来控制和管理项目。客户可以经常看到项目的进展,度量开发速度,拥有他们需要的所有数据和控制权,按照他们的意愿管理项目。 1. 初始探索 &... 阅读全文

posted @ 2010-05-02 12:04 tomsheep 阅读(590) 评论(0) 推荐(0) 编辑

敏捷软件开发(二):极限编程概述

摘要:        极限编程是一组简单、具体的实践,这些实践结合在一起形成了一个敏捷开发过程。项目团队可以直接拿来使用,也可以增加一些实践,或者对其中一些实践进行修改后再采用。 1. 客户作为团队成员 2. 用户素材        对于做计划而言,了解需求需要做到能够估算它的程度... 阅读全文

posted @ 2010-05-02 11:27 tomsheep 阅读(435) 评论(0) 推荐(0) 编辑

敏捷软件开发(一):敏捷实践

摘要: 价值观: 1. 个体和交互胜过过程和工具 2. 可以工作的软件胜过面面俱到的文档 Martin文档第一定律:直到迫切需要且意义重大时,再来编制文档。 3. 客户合作胜过合同谈判 4. 响应变化胜过遵循计划 原则: 1.最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意 2.即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势 3.经常性的交付可以工作的软... 阅读全文

posted @ 2010-05-02 01:18 tomsheep 阅读(521) 评论(0) 推荐(0) 编辑

导航