收藏 分销(赏)

软件生存期模型特点及优缺点.pptx

上传人:w****g 文档编号:1911334 上传时间:2024-05-11 格式:PPTX 页数:17 大小:864.88KB
下载 相关 举报
软件生存期模型特点及优缺点.pptx_第1页
第1页 / 共17页
软件生存期模型特点及优缺点.pptx_第2页
第2页 / 共17页
软件生存期模型特点及优缺点.pptx_第3页
第3页 / 共17页
软件生存期模型特点及优缺点.pptx_第4页
第4页 / 共17页
软件生存期模型特点及优缺点.pptx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、生存期模型的特点及选择生存期模型的特点及选择结合实际案例分析主要生存期模型主要生存期模型q瀑布(Waterfall)qV模型(V-shaped)q原型(Prototyping)q增量(Incremental)q螺旋式(Spiral)q快速应用开发(RAD)瀑布模型瀑布模型模型特点将软件生命周期划分为软件计划、需求分析和定义、软件设计、软件实现、软件测试、软件运行和维护这几个阶段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水逐级下落。需求分析设计实施测试维护瀑布模型瀑布模型模型优缺点优点:线性,阶段划分明确。以项目的阶段评审和文档控制为手段有效的对整个开发过程进行指导。缺点:(1)缺乏灵

2、活性,无法解决需求不明或者不准确的情况;(2)由于开发模型是线性的,用户只有等到末期才能见到开发成果,增加了开发的风险;(3)早期的错误可能要等到开发后期的测试阶段才能发现。适用项目需求明确、解决方案明确的项目V模型模型模型特点是瀑布模型的改进将测试分级,并且与开发阶段对应,并行执行V模型模型模型优缺点优点:纠正了人们不重视测试阶段重要性的错误认识,将测试分等级,并和前面的开发阶段对应起来。缺点:仍然将测试作为一个独立的阶段,所以并没有提高模型抵抗风险的能力,在V模型的基础上提出了W模型,将测试广义化,增加确认和验证内容,并贯穿整个软件生命周期。适用项目与瀑布模型类似,但对性能、安全要求较高的

3、项目原型方法原型方法模型特点模拟某种产品的原始模型。软件原型是一个早期可以运行的版本,它反映最终系统的部分重要特性。原型方法原型方法模型优缺点优点:有助于增进软件人员和用户对系统服务需求的理解;原型的最终版本可作为最终产品或最终系统的一部分。缺点:文档容易被忽略;建立原型的许多工作会被浪费掉;项目难以规划和管理。适用项目需求不明确,动态变化的项目(如界面的开发)增量模型增量模型模型特点允许客户的需求可以逐步提出来;软件产品被增量式的一块块开发,每一个增量均发布一个可操作产品。增量模型增量模型模型优缺点优点:(1)增强了客户使用系统的信心,逐步提出对后续增量的需求;(2)增量从高到低的优先级确定

4、保障了系统重要功能部分的可靠性;(3)项目总体失败的风险较低。缺点:增量的粒度选择问题;确定所有的基本业务服务比较困难 适用项目需求大部分明确,系统较为复杂,有一定技术风险。螺旋式模型螺旋式模型模型特点采用一种周期性的方法来进行系统开发,结合原型方法和瀑布模型。每一个周期都包括制定计划、风险分析、实施工程和评审4个阶段,进行迭代。螺旋式模型螺旋式模型模型优缺点优点:(1)强调风险分析,使得开发人员和用户对每个演化层出现的风险有所了解;(2)客户始终参与,和管理层有效地交互。缺点:(1)需要具有相当丰富的风险评估经验,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失;(2)过多的

5、迭代次数会增加开发成本,延迟提交时间。适用项目庞大、复杂并具有高风险的系统快速应用开发模型快速应用开发模型模型特点采用构件组装方法进行快速开发,尽可能地再用或重用已有的程序部件,必要时创建新的部件。所有的工作尽可能地使用自动工具来构造软件。快速应用开发模型快速应用开发模型模型优缺点优点:加快了开发速度,促进了代码复用、小组结构以及分散式系统开发。缺点:对模块化要求较高;开发人员和客户必须在很短的时间内完成一系列的需求分析。适用项目信息系统、高度模块化的项目,不适合技术风险很高的项目。快速应用开发模型快速应用开发模型模型名称模型名称技术特点技术特点适用范围适用范围 瀑布模型简单,分阶段,阶段间存

6、在因果关系,各个阶段完成后都有评审,允许反馈,不支持 用户参与,要求预先确定需求 需求易于完善定义且不易变更的软件系统 V模型在瀑布模型上将测试分等级,并和前面的开发阶段对应起来需求易于完善定义且对安全要求较高软件系统 螺旋模型结合瀑布模型、快速原型模型和迭代模 型的思想,并引进了风险分析活动 需求难以获取和确定、软件开发风险较大的软件系统 快速原型模型不要求需求预先完备定义,支持用户参与,支持需求的渐进式完善和确认,能够适应用户需求的变化 需求复杂、难以确定、动态变化的软件系统 增量模型软件产品是被增量式地一块块开发的,允许开发活动并行和重叠 技术较大、用户需求较为稳定的软件系统 RAD采用构件组装方法进行快速开发;按模块分组信息系统开发Thank you!此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服