软件开发模型速记

1、瀑布 Waterfall
瀑布最是简单明了,在所有软件开发模型中处于开山鼻祖的地位,天下武功出少林,用这话套在瀑布身上毫不为过。
属于线性模型,直来直去,一捅到底,可实际开发中,哪有一根筋走直线的,君不见,越高的瀑布,落到底的时候溅起的水花也越大。

2、快速应用开发 RAD
瀑布模型的高速变种,想起一句台词:天下武功,为快不破,好像风马牛不相及:)


3、演化 Evolutionary  原型 Prototype 增量 Incremental 迭代 Iterative
原型 Prototype,又称快速原型,瀑布的风险在于需求混沌和多变,原型恰恰可以化解需求带来的问题,创建原型是手段,不是目的,这一点千万要牢记。
增量侧重功能,本质上也是迭代;
迭代侧重逐步细化,也提现了增量的一面。

4、螺旋 Spiral
1988 巴利·玻姆(Barry Boehm)
Waterfall+Prototype,取两者精华,引入风险分析,适合大型复杂系统。
迭代=指定计划+风险分析+实施工程+客户评估

优点:
与瀑布相比,支持用户需求动态变化,降低风险
因强调风险分析,使用与庞大、复杂、高风险系统

缺点:
过多迭代导致成本增加,延迟交付时间。


5、喷泉Fountain
以用户需求为动力,以对象为驱动,主要用于描述面向对象的软件开发过程。

心得:要想软件做的好,建议多研究研究水体!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值