2008年7月3日

摘要: 级别: 初级 林星 (iamlinx@21cn.com), 致力于研究敏捷理论和优秀的软件设计思想 2004 年 3 月 01 日 测试不能够证明错误不存在,只能够证明错误存在。尽可能测试一切可以测试的东西。 测试是如何驱动开发过程的 测 试驱动开发起源于XP法中提倡的测试优先实践。测试优先实践重视单元测试,强调程序员除了编写代码,还应该编写单元测试代码。在开发的顺序上,它改变了以 往先编写... 阅读全文
posted @ 2008-07-03 09:56 笑笑江南 阅读(195) 评论(0) 推荐(0) 编辑
 
摘要: 级别: 初级 关于作者 (iamlinx@21cn.com) 2004 年 3 月 01 日 在中小规模的软件中,对象和对象之间的协作关系就能够满足需要。但是当软件规模扩大,复杂度上升的时候,面向对象技术强调的协作却表现出另一个极端的特点-耦合度太高导致的复杂度。这时候就需要有一种新的方法来弥补面向对象技术的弱点。 大规模软件的特点 大 规模软件主要特点是复杂度。比较典型的例子是集成性的项... 阅读全文
posted @ 2008-07-03 09:54 笑笑江南 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: 级别: 初级 林星 (iamlinx@21cn.com) 2004 年 3 月 01 日 框架是一种特殊的软件,它为软件开发带来了高度的重用性,但同时它也需要高技巧的设计。软件组织使用框架来积累知识,对推动软件开发是一种有效的方式,但前提是你能够了解如何设计一个框架。 什么是框架 在软件开发中出现过各种各样的框架,开源软件的兴起,使得各种各样的框架纷纷出现,例如,Apache组织下就拥有... 阅读全文
posted @ 2008-07-03 09:53 笑笑江南 阅读(179) 评论(0) 推荐(0) 编辑
 
摘要: 2004 年 3 月 01 日 日构建是一项非常基础的软件开发实践,遗憾的是,并没有多少组织真正意识到它的好处。通过本章的讨论,你可以知道日构建对软件开发的意义,了解日构建的基本情况以及如何着手进行日构建。 什么是软件开发的有效管理 在 一个全国性的银行中,是什么保证复杂的资金清算的正确性的呢?每天,各个地方的网点在结束营业之前,需要保证账目、资金、票据的平衡;这些网点的数据不断 的汇集,在每... 阅读全文
posted @ 2008-07-03 09:51 笑笑江南 阅读(388) 评论(1) 推荐(1) 编辑
 
摘要: 软件质量之路(1): 软件质量框架 级别: 初级 林星 (iamlinx@21cn.com) ... 阅读全文
posted @ 2008-07-03 09:49 笑笑江南 阅读(242) 评论(0) 推荐(0) 编辑