概述
螺旋模型、喷泉模型、增量模型的特点
螺旋模型
限制条件:
1.适应于内部的大规模软件开发:螺旋模型强调风险分析,许多客户都无法接受和相信这种分析因此
2.适合于大规模软件项目(执行风险分析将大大影响项目的利润,进行风险分析就毫无意义)
3.软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险
优点:
1.设计上的灵活性,可以在项目的各个阶段进行变更
2.以小的分段来构建大型系统,使成本计算变得简单容易
3.客户始终参为保证了项目不偏离正确方向以及项目的可控性
4.客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互.
5.客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品.
缺点:
很难让用户确信这种演化方法的结果是可以控制的.建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求.
核心:
在于您不需要在刚开始的时候就把所有事情都定义的清清楚楚.在定义最重要的功能时,去实现它,然后听取客户的意见,之后再进入到下一个阶段.如此不断轮回重复,直到得到您满意的最终产品
每轮循环包含如下六个步骤:
一、确定目标,可选项,以及强制条件
二、识别并化解风险
三、评估可选项
四、开发并测试当前阶段
五、规划下一阶段
六、确定进入下一阶段的方法步骤.
喷泉模型
优点:
喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活动,设计活动结束后才开始编码活动.该模型的各个阶段没有明显的界限,开发人员可以同步进行开发.其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程.
缺点:
由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理.此外这种模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况.
增量模型
优点:
1.短时间内向用户提供可完成部分工作的产品
2.逐步增加产品功能可以使用户有时间了解和适应新产品
3.开放结构的软件拥有的维护性明显好于封闭结构的软件
缺陷:
容易退化为边做边改模型,从而使软件过程的控制失去整体性
如果增量包之间存在相交的情况且未很好处理,则必须做全盘系统分析
最后
以上就是甜甜大叔为你收集整理的螺旋模型、喷泉模型、增量模型的特点螺旋模型的全部内容,希望文章能够帮你解决螺旋模型、喷泉模型、增量模型的特点螺旋模型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复