首页 > 其他 > 详细

【软件工程第一次作业】

时间:2015-10-26 09:17:17      阅读:237      评论:0      收藏:0      [点我收藏+]

什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。

 

软甲生命周期模型是软件开发过程中所遵循的模式。具体有: 瀑布(waterfall)模型、原型(prototyping)模型、增量(incremental)模型、螺旋(spiral)模型、快速应用开发(RAD)模型、渐进式模型等。

 

瀑布模型

优点:可强迫开发人员采用规范的方法;严格的规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

缺点:完全依赖于书面的规格说明,可能导致最终开发出的软件产品不能真正满足用户的需求。

 

快速原型模型

优点:软件产品的开发基本上是线性顺序进行的,有助于保证用户的真实需要的到满足。

缺点:所选用的开发技术和工具不一定符合主流的发展;快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。

 

增量模型:

优点:能在较短时间内向用户提交可完成部分工作的产品,逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。

缺点:若软件可拆卸度不高,开发人员全局把握水平不高,用户不同意分阶段提交产品,或者开发人员过剩,都不适宜。

 

螺旋模型:

优点:对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;减少了过多测试或测试不足所带来的风险;在螺旋模型中维护知识模型的另一个周期,在维护和开发之间并没有本质区别。

缺点:除非软件开发人员具有丰富的风险评估经验和这方面的专业知识,否则将会出现真正的风险:当项目实际上正在走向灾难时。开发人员可能还认为一切正常。

【软件工程第一次作业】

原文:http://www.cnblogs.com/bramblewalls/p/4910211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!