螺旋模型的特点
螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用以减小风险的途径。螺旋模型更适合大型的昂贵的系统级的软件应用。
1988年,巴利·玻姆(Barry Boehm)正式发表了软件系统开发的“螺旋模型”,它将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系统。
螺旋模型很大程度上是一种风险驱动的方法体系,因为在每个阶段之前及经常发生的循环之前,都必须首先进行风险评估。在实践中,螺旋法技术和流程变得更为简单。迭代方法体系更倾向于按照开发/设计人员的方式工作,而不是项目经理的方式。螺旋模型中存在众多变量,并且在将来会有更大幅度的增长,该方法体系正良好运作着。
优点
1)设计上的灵活性,可以在项目的各个阶段进行变更。
2)以小的分段来构建大型系统,使成本计算变得简单容易。
3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。
4)随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互。
5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。
缺点
很难让用户确信这种演化方法的结果是可以控制的。建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。
螺旋模型的项目适用:
对于新近开发,需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更。
-
杯酒释兵权是什么意思?
意思是:释:解除。本指在酒宴上解除将领的兵权。泛指轻而易举地解除将领的兵权。成语名字:杯酒释兵权成语发音:bēijiǔshìbīngquán成语解释:释:解除。本指在酒宴上解除将领的兵权。泛指轻而易举地解除将领的兵权。成语出处:宋太祖赵匡胤为了防止出现分裂割据的局面...
-
绳之以法是什么意思?
意思是:绳:准绳;引申为制裁;之:代词代犯法的人;以:用;拿;法:法律;法令。用法律作准绳;给予制裁。成语名字:绳之以法成语发音:shéngzhīyǐfǎ成语解释:绳:准绳;引申为制裁;之:代词代犯法的人;以:用;拿;法:法律;法令。用法律作准绳;给予制裁。成语出处:汉冯衍《上疏自陈》:“以文帝之明而魏...
-
食而不化是什么意思?
意思是:吃了没有消化。比喻对所学知识理解得不深不透,没有吸收成为自己的东西。成语名字:食而不化成语发音:shíérbùhuà成语解释:吃了没有消化。比喻对所学知识理解得不深不透,没有吸收成为自己的东西。成语出处:清纪昀《阅微草堂笔记姑妄听之六》:“然读书以明理,明...
-
宁可信其有是什么意思?
意思是:宁:宁愿。宁愿相信它有成语名字:宁可信其有成语发音:nìngkěxìnqíyǒu成语解释:宁:宁愿。宁愿相信它有成语出处:元·无名氏《盆儿鬼》楔子:“那先生都叫他做贾半仙,宁可信其有,不可信其无,孩子去意已决。”成语繁体:寍可信其有常用程度:常用成语感情色彩:中性成语...