ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

软件生存周期模型之螺旋模型

2020-02-02 16:07:16  阅读:267  来源: 互联网

标签:风险 螺旋 模型 用户 瀑布 原型 软件


什么是螺旋模型

螺旋模型将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。

螺旋模型的显著特点就是强调风险,以风险驱动的方式完善项目。将瀑布模型和原型模型结合起来,在每一个阶段加入风险评估,以减少项目的风险。对于复杂的大型软件,开发一个原型往往达不到要求。螺旋模型将瀑布模型和演化模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。

螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出应有的反应。因此特别适用于庞大、复杂并且具有高风险的系统。
与瀑布模型相比,螺旋模型支持用户需求的动态变化,为用户参与软件开发的所有关键决策提供了方便,有助于提高软件的适应能力,并且为项目管理人员即使调整管理决策提供了便利,从而降低了软件开发的风险。在使用螺旋模型进行软件开发时,需要开发人员具有相当丰富的风险评估经验和专门知识。另外,过多的迭代次数会增加开发成本,延迟提交时间。

螺旋模型主要阶段

螺旋模型将项目划分为四个阶段:
1)制定计划:在需求分析阶段指定项目目标、整体架构,包括备选方案和相关约束条件。
2)风险分析:对于复杂的大型软件,需要输出多个原型模型,在针对每个原型模型进行风险分析,预估风险并规避风险。
3)实施工程:对最终确定的原型模型按照瀑布模型的流程进行。
4)用户评价。对最终输出的系统交由客户进行评价,并获取反馈结果。

 

优缺点

优点:
1)每个阶段都有用户参加,确保最终实现不偏离用户真正需求;
2)设计上具有灵活性,当不满足用户需求或风险大可以即使变更;
3)减少了整个开发测试的成本。
缺点:
1)对风险评估的经验和知识要求很高,需要有专业人员作出决断;
2)只适用于规模大、风险高的项目。

标签:风险,螺旋,模型,用户,瀑布,原型,软件
来源: https://www.cnblogs.com/yilang/p/12252481.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有