软件开发的生命周期模式

大爆炸模式:优点是简单。计划、进度安排和正规开发过程几乎没有,所有精力都花在开发软件和编写代码上。多数情况下,大爆炸模式没有什么测试。


边写边改模式:新版本出来后,旧版本的测试可能尚未完成,而新版本还可能包含新的或者经过修改的功能。最后,终于有机会对几乎所有所有功能进行测试了,并且发现软件缺陷越来越少,这时候根据进度决定发布软件了。


瀑布模型的优点:

开发的各个阶段比较清晰。

强调早期计划需求调查。

适合需求稳定的产品开发。

当前阶段完成后只需要关注后续阶段。


瀑布模型的缺点:

依赖于早期需求调查,不适应需求的变化。

单一流程,不可逆

风险往往在后期才显露,失去及早纠正的机会。

测试仅在最后进行,所以一些根本性问题可能出现在早期,但是直到准备发布产品时才可能发现。

对于您的项目而言,是否使用这一模型主要取决于您是否能理解客户的需求以及在项目的进程中这些需求的变化程度,对于经常变化的项目而言,瀑布模型毫无价值。


螺旋模型的特点:

优点

1) 设计上的灵活性,可以在项目的各个阶段进行变更
2 )以小的分段来构建大型系统,使成本计算变得简单容易。
3) 客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。
4)随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互。
5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。
6) 发现问题早,成本低。
7)螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。

缺点

很难让用户确信这种演化方法的结果是可以控制的。 建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。
螺旋模型的项目适用:
对于新近开发,需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值