瀑布模型与螺旋模型的优缺点

上传人:z**** 文档编号:113572474 上传时间:2022-06-26 格式:DOC 页数:3 大小:19KB
收藏 版权申诉 举报 下载
瀑布模型与螺旋模型的优缺点_第1页
第1页 / 共3页
瀑布模型与螺旋模型的优缺点_第2页
第2页 / 共3页
瀑布模型与螺旋模型的优缺点_第3页
第3页 / 共3页
资源描述:

《瀑布模型与螺旋模型的优缺点》由会员分享,可在线阅读,更多相关《瀑布模型与螺旋模型的优缺点(3页珍藏版)》请在装配图网上搜索。

1、瀑布模型是一个软件开发架构,于1970年被温斯顿罗伊斯(Winston Royce)提出。核心 思想:按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析 与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护 自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型优点:1. 为项目提供了按阶段划分的检瀑布模型查点。2. 当前一阶段完成后,您只需要去关注后续阶段。3. 可在迭代模型中应用瀑布模型。 增量迭代应用于瀑布模型。迭代1 解决最大的问题。每次迭代产生一个可运行的版本,同时 增加更多的功能。每次迭代

2、必须经过质量和集成测试。瀑布模型缺点:1. 在项目各个阶段之间极少有反馈。2. 只有在项目生命周期的后期才能看到结果。3. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。4. 瀑布模型的突出缺点是不适应用户需求的变化螺旋模型是一种演化软件开发过程模型,它兼顾了快速原型的迭代的特征以及瀑布模型的系 统化与严格监控。螺旋模型最大的特点在于引入了其他模型不具备的风险分析,使软件在无 法排除重大风险时有机会停止,以减小损失。同时,在每个迭代阶段构建原型是螺旋模型用 以减小风险的途径。螺旋模型更适合大型的昂贵的系统级的软件应用。 11988年,巴利玻姆(Barry Boehm)正式发表了软件系统开发

3、的“螺旋模型”,它将瀑布模 型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,特别适合于大型复杂的系 统。螺旋模型(Spiral Model)采用一种周期性的方法来进行系统开发。这会导致开发出众多的 中间版本。使用它,项目经理在早期就能够为客户实证某些概念。该模型是快速原型法,以 进化的开发方式为中心,在每个项目阶段使用瀑布模型法。这种模型的每一个周期都包括需 求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代。软件开发过程每迭 代一次,软件开发又前进一个层次。螺旋模型基本做法是在“瀑布模型”的每一个开发阶段前引入一个非常严格的风险识别、风 险分析和风险控制,它把软件项目分

4、解成一个个小项目。每个小项目都标识一个或多个主要 风险,直到所有的主要风险因素都被确定。螺旋模型强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解,继而做出 应有的反应,因此特别适用于庞大、复杂并具有高风险的系统。对于这些系统,风险是软件 开发不可忽视且潜在的不利因素,它可能在不同程度上损害软件开发过程,影响软件产品的 质量。减小软件风险的目标是在造成危害之前,及时对风险进行识别及分析,决定采取何种 对策,进而消除或减少风险的损害。螺旋模型沿着螺线进行若干次迭代(1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;(2)风险分析:分析评估所选方案,考虑如何识别和消除风

5、险;(3)实施工程:实施软件开发和验证;(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。 螺旋模型由风险驱动,强调可选方案和约束条件从而支持软件的重用,有助于将软件质量作 为特殊目标融入产品开发之中。限制条件(1)螺旋模型强调风险分析,但要求许多客户接受和相信这种分析,并做出相关反应是不 容易的,因此,这种模型往往适应于内部的大规模软件开发。(2)如果执行风险分析将大大影响项目的利润,那么进行风险分析毫无意义,因此,螺旋 模型只适合于大规模软件项目。(3)软件开发人员应该擅长寻找可能的风险,准确地分析风险,否则将会带来更大的风险 一个阶段首先是确定该阶段的目标,完成这些目标的选择方

6、案及其约束条件,然后从风险角 度分析方案的开发策略,努力排除各种潜在的风险,有时需要通过建造原型来完成。如果某 些风险不能排除,该方案立即终止,否则启动下一个开发步骤。最后,评价该阶段的结果, 并设计下一个阶段。优点1)设计上的灵活性,可以在项目的各个阶段进行变更。2)以小的分段来构建大型系统,使成本计算变得简单容易。3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。4)随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互。5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。缺点 很难让用户确信这种演化方法的结果是可以控制的。建设

7、周期长,而软件技术发展比较快, 所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。 螺旋模型的项目适用: 对于新近开发,需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更。核心“螺旋模型”刚开始规模很小,当项目被定义得更好、更稳定时,逐渐展开。 “螺旋模型”的核心就在于您不需要在刚开始的时候就把所有事情都定义的清清楚楚。您轻 松上阵,定义最重要的功能,实现它,然后听取客户的意见,之后再进入到下一个阶段。如 此不断轮回重复,直到得到您满意的最终产品。每轮循环包含如下六个步骤:1. 确定目标,可选项,以及强制条件。2. 识别并化解风险。3. 评估可选项。4. 开发并测试当前阶段。5. 规划下一阶段。6. 确定进入下一阶段的方法步骤。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!