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

 

 

 

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

 

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

 

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

 

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

 

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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值