• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

雪球理论—做软件就像滚雪球

发布: 2008-4-02 10:15 | 作者: 金尊和 | 来源: 软件工程实践导论 | 查看: 44次 | 进入软件测试论坛讨论

领测软件测试网

MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相信很多的读者有过滚雪球的经验,要把大雪球滚大、滚好有一些规律性的诀窍。下面总结的这五个方面和软件工程项目有着惊人的相似性,让人感到做软件项目比起建筑工程更像是在滚雪球。从这个类比出发,将得到更多的启示。

 

 

 

1、坚持内核作为起点。滚雪球的起点不是一团散雪,而是捏了又捏的、很紧密的雪核,否则,出去不了几步,就会从中散开。相应地,在软件工程重要重视体系结构的规划和设计。有了好的设计和核心作基础,软件可以做得很大,而不感到集重难返。

 

2、从小到大慢慢来。没有人滚雪球是分别滚出两个半球,然后再组装到一起的,都是一点点地由小变大,一层层地不断加大的。相应地,在软件工程中要循序渐进地构建造。那种最后总装式的建造方法来源于建筑工程,其实不符合软件工程的一般内在规律。随后再进一步地分析原因。

 

3、边滚边看边调整。不能一个方向一直滚下去,往往是一边看着,哪个方向缺了,重新换个方向接着滚。没有人可以画出一个路线,找着滚下去就一定可以。相应地,在软件工程重要连续验证,对整个软件生产过程提供及时、可靠的信息反馈,保证工程的顺利运作。

 

4、任何时候都接近圆。这样,每个时刻滚出的都可以是雪球,而不是雪块。从物理学上来讲,圆球的形态所遇到的阻力最小,有利于做大雪球。相应地,在软件中要及早集成,这样在开发过程中遇到的困难就最小。

 

5、早晚一天要崩溃。不管什么雪球,到了一定的程度,就很难再长大了。在继续下去的结果往往是雪球彻底崩溃。相应地,在软件工程中,一个软件总有一天会寿终正寝。因为这个时候,在软件基础上发展,比起重新开发新的系统来要费时费力,不如从头设计新的系统。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 雪球理论


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网