软件开发模型-Read.PPT

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发模型-Read

第二章 软件开发模型 2.1 瀑布模型 2.2 演化模型 2.3 螺旋模型 2.4 喷泉模型 2.5 增量模型 * 软件开发模型是软件开发全部过程、活动和任务的结构框架。 目前软件开发模型主要有:瀑布模型、演化模型、螺旋模型、增量模型、喷泉模型等。 最早出现的软件开发模型是1970年W.Royce提出的瀑布模型。 瀑布模型的开发方法遵循软件生存周期的划分,明确规定每个阶段的任务,从一个阶段进到下一个阶段,就像瀑布一样从上流下来,瀑布模型如图2-1所示。 可行性研究与计划 需求分析 概要设计 详细设计 实现 综合测试 确认测试 使用与维护 图2.1 瀑布模型 瀑布模型的特点:(p6,有4点) 瀑布模型的缺点: (1)缺乏灵活性;(因为有固定的顺序) (2)是一个线性模型。若开始用户的需求不明确,可能最终不是用户所要的产品。 瀑布模型的适用范围: 适合于需求明确的结构化系统。 演化模型的开发方法是根据用户的要求,首先开发核心系统,并由系统的使用者进行试用,开发人员根据用户的反馈,实施开发的迭代过程。 演化模型的特点: (1)从核心系统开始的迭代过程; (2)每一次迭代类似于一个瀑布模型。 (3)在一定程度上减少了软件开发的盲目性。 瀑布模型的适用范围: 适合于事先不能完整定义需求的软件系统。 螺旋模型是由Barry Boehm于1988年提出,P7页如图2.5。 螺旋模型是在瀑布模型和演化模型的基础上,加入风险分析而形成的。 螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为制定计划、风险分析、开发实施、用户评估四个步骤。开发实施基本和瀑布模型相吻合。 螺旋模型特征:是在项目的开发阶段中找出管理上的问题点,问题点分析之后,开始各个生存期。各生存期结束后进行审查,以决定是否应进入下一个螺旋周期。 螺旋模型优点: (1)体现了软件开发的迭代性,因此代表了最现实的方法; (2)综合了瀑布模型和演化模型的所有优点。 螺旋模型缺点: (1)它要求具有风险分析的专门知识; (2)如果重大风险被忽视,导致严重后果。 (3)非技术管理部门不易理解,因此没有被广泛采用。 螺旋模型适合大型软件的开发, 它是一种以用户需求为动力,以对象为驱动的模型,适合于面向对象的开发方法。 喷泉模型特征: (1)体现了软件开发的迭代性; (2)软件各活动没有明显的界限。 先由基本的需求定义出发,建立具有基本功能的初期系统,把该系统对用户开放,并征求用户的希望和要求,经过多次改进,逐步使系统扩充和完善,最后开发成符合要求的系统。 该模型适用于软件需求不明确、有一定技术风险的项目。 *

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档