版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程软件工程20152015一、主要内容一、主要内容 讲述软件生存期模型的基本概念。讲述软件生存期模型的基本概念。二、目的与要求二、目的与要求 了解常见软件生存期模型的优缺点,理解软件生存期模型适应的环境。了解常见软件生存期模型的优缺点,理解软件生存期模型适应的环境。三、重点与难点三、重点与难点 软件生存期模型的应用。软件生存期模型的应用。概述:概述:思考:思考:提问:提问: 1)1)什么是软件生存期模型?什么是软件生存期模型? 2)2)常见的软件生存期模型有哪些?常见的软件生存期模型有哪些?1.5 1.5 软件生存期模型软件生存期模型1) 1)瀑布模型瀑布模型2) 2)快速原型模型快速原
2、型模型3) 3)增量模型增量模型4) 4)螺旋模型螺旋模型5) 5)喷泉模型喷泉模型6) 6)统一过程统一过程 1) 1)瀑布模型瀑布模型在在2020世纪世纪8080年代之前,瀑布模型一直是唯一被广年代之前,瀑布模型一直是唯一被广泛采用的生命周期模型。泛采用的生命周期模型。传统的瀑布模型如图所示。传统的瀑布模型如图所示。 1) 1) 瀑布模型瀑布模型瀑布模型的特点:瀑布模型的特点:阶段间具有顺序性和依赖性。阶段间具有顺序性和依赖性。推迟实现的观点。推迟实现的观点。质量保证的观点质量保证的观点1) 1) 瀑布模型瀑布模型实际的瀑布模型实际的瀑布模型实际的瀑布模型是带实际的瀑布模型是带“反馈环反馈
3、环”的,的,如图所示。如图所示。 图中实线箭头表示开发过程,虚线箭图中实线箭头表示开发过程,虚线箭头表示维护过程。头表示维护过程。1) 1) 瀑布模型瀑布模型瀑布模型的优点瀑布模型的优点可强迫开发人员采用规范化的方法。可强迫开发人员采用规范化的方法。严格地规定了每个阶段必须提交的文档。严格地规定了每个阶段必须提交的文档。要求每个阶段交出的所有产品都必须是经过验证的。要求每个阶段交出的所有产品都必须是经过验证的。1) 1) 瀑布模型瀑布模型瀑布模型的缺点瀑布模型的缺点瀑布模型依赖于书面的规格说明,导致最终开发出的软件产品不能真正满足用户的瀑布模型依赖于书面的规格说明,导致最终开发出的软件产品不能
4、真正满足用户的需要。需要。瀑布模型只适用于项目开始时需求已确定的情况。瀑布模型只适用于项目开始时需求已确定的情况。2) 2)快速原型模型快速原型模型快速原型是快速建立起来的可以在计算机快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。最终产品能完成的功能的一个子集。快速原型模型如图所示。快速原型模型如图所示。2) 2) 快速原型模型快速原型模型快速原型模型的优点快速原型模型的优点(1)(1)有助于满足用户的真实需求。有助于满足用户的真实需求。(2)(2)规格说明文档能够正确地描述用户需求。规格说明文档能够
5、正确地描述用户需求。(3)(3)软件产品的开发基本上是按线性顺序进行。软件产品的开发基本上是按线性顺序进行。(4)(4)在开发过程的后续阶段不会因为发现规格说明文档的错误而进行较大的返工。在开发过程的后续阶段不会因为发现规格说明文档的错误而进行较大的返工。 3) 3)增量模型增量模型增量模型也称为渐增模型,是增量模型也称为渐增模型,是MillsMills等于等于19801980年提出来的。年提出来的。使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。成和测试。每个构件由多个相互作用的模块构成,并
6、且能够完成特定的功能。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。 3) 3) 增量模型增量模型增量模型如图所示。增量模型如图所示。 3) 3) 增量模型增量模型增量模型的优点增量模型的优点 (1)(1)能在较短时间内向用户提交可完成一些有用的工作产品。能在较短时间内向用户提交可完成一些有用的工作产品。(2)(2)减少一个全新的软件可能给用户组织带来的冲击。减少一个全新的软件可能给用户组织带来的冲击。(3)(3)项目失败的风险较低。项目失败的风险较低。(4)(4)优先级最高的服务首先交付,最重要的系统服务将接受最多的测试。优先级最高的服务首先交付,最重要的系统服务将接受最多的测试
7、。 3) 3) 增量模型增量模型增量构件开发增量构件开发 每个增量构件应当实现某种系统功能,因此增量构件的开发可以采用瀑布模型的方式,如每个增量构件应当实现某种系统功能,因此增量构件的开发可以采用瀑布模型的方式,如图所示。图所示。 4) 4)螺旋模型螺旋模型螺旋模型最初是螺旋模型最初是BoehmBoehm于于19881988年提出来的。年提出来的。该模型将瀑布模型与快速原型模型结合起来,并且加入两种模型均忽略了的风险分析该模型将瀑布模型与快速原型模型结合起来,并且加入两种模型均忽略了的风险分析。螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。螺旋模型的基本思想是,使用原型及其他方法来尽
8、量降低风险。 4) 4) 螺旋模型螺旋模型理解这种模型的一个简便方法理解这种模型的一个简便方法,是把它看做在每个阶段之前,是把它看做在每个阶段之前都增加了风险分析过程的快速都增加了风险分析过程的快速原型模型。原型模型。 4) 4) 螺旋模型螺旋模型完整的螺旋模型完整的螺旋模型 4) 4) 螺旋模型螺旋模型完整的螺旋模型完整的螺旋模型 在螺旋模型中,软件过程表示成一个螺线,而不是像以往的模型那样表示为一个在螺旋模型中,软件过程表示成一个螺线,而不是像以往的模型那样表示为一个具有回溯的活动序列。具有回溯的活动序列。在螺线上的每一个循环表示过程的一个阶段。在螺线上的每一个循环表示过程的一个阶段。4)
9、 4) 螺旋模型螺旋模型螺旋模型的螺旋模型的4 4项活动项活动 螺线上的每一个循环可划分为螺线上的每一个循环可划分为4 4个象限,分别表达了个象限,分别表达了4 4个方面的活动。个方面的活动。(1)(1)目标设定目标设定定义在该阶段的目标。定义在该阶段的目标。(2)(2)风险估计与弱化风险估计与弱化针对每一个风险进行详细分析。针对每一个风险进行详细分析。(3)(3)开发与验证开发与验证评价风险之后选择系统开发模型。评价风险之后选择系统开发模型。 (4)(4)计划计划评价开发工作。评价开发工作。4) 4) 螺旋模型螺旋模型螺旋模型的优点螺旋模型的优点 对可选方案和约束条件的强调有利于已有软件的重
10、用。对可选方案和约束条件的强调有利于已有软件的重用。减少了过多测试或测试不足所带来的风险。减少了过多测试或测试不足所带来的风险。在螺旋模型中维护只是模型的另一个周期。在螺旋模型中维护只是模型的另一个周期。4) 4) 螺旋模型螺旋模型螺旋模型的缺点螺旋模型的缺点 螺旋模型是风险驱动的,因此要求软件开发人员必须具有丰富的风险评估经验和螺旋模型是风险驱动的,因此要求软件开发人员必须具有丰富的风险评估经验和这方面的专门知识,否则将出现真正的风险。这方面的专门知识,否则将出现真正的风险。5) 5) 喷泉模型喷泉模型喷泉模型是典型的面向对象生命周期模喷泉模型是典型的面向对象生命周期模型。型。 “喷泉喷泉”
11、一词体现了迭代和无间隙特性一词体现了迭代和无间隙特性。图中代表不同阶段的圆圈相互重叠,。图中代表不同阶段的圆圈相互重叠,这明确表示两个活动之间存在重叠。这明确表示两个活动之间存在重叠。 问题一问题一 某公司计划开发二维某公司计划开发二维CAD 软件软件软件功能需求软件功能需求基本功能与国外AutoCAD 产品一致新增加功能三个功能:智能画线、智能标注、读取.dwg文件问题:该软件开发适于采用什么过程?问题:该软件开发适于采用什么过程?24;.问题二问题二 长沙市交通设施设计与漫游系统长沙市交通设施设计与漫游系统用户的要求用户的要求(1 1)完成交通设施的二维图纸设计)完成交通设施的二维图纸设计(2 2)在二维设计的基础上模拟显示设计的效果)在二维设计的基础上模拟显示设计的效果现实情况现实情况(1 1)二维设计部分已有工作基础,新功能开发量不大)二维设计部分已有工作基础,新功能开发量不大(2 2)设计仿真与漫游显示部分需求不确定)设计仿真与漫游显示部分需求不确定(3 3)用户要求开发方提出可行的方案)用户要求开发方提出可行的方案问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国建筑股份限公司岗位招聘1人高频重点提升(共500题)附带答案详解
- 2025中国华能集团限公司华能核能技术研究院限公司招聘50人高频重点提升(共500题)附带答案详解
- 2025中国人寿神农架支公司招聘10人(湖北)高频重点提升(共500题)附带答案详解
- 2025中共北京市委党校公开招聘应届毕业生11人高频重点提升(共500题)附带答案详解
- 2025下半年陕西商洛市事业单位招聘工作人员278人高频重点提升(共500题)附带答案详解
- 2025下半年联考笔试实锤这几省份明确会参加高频重点提升(共500题)附带答案详解
- 2025下半年湖北事业单位10.27联考(1337人)高频重点提升(共500题)附带答案详解
- 2025下半年浙江丽水市青田县招聘88名国企业工作人员高频重点提升(共500题)附带答案详解
- 2025下半年山东青岛市市北区部分事业单位招聘23人历年高频重点提升(共500题)附带答案详解
- 2025下半年四川省内江东兴区部分事业单位考聘89人历年高频重点提升(共500题)附带答案详解
- 人流手术报告单
- 推进新型工业化思考
- 北魏政治和北方民族大交融【全国一等奖】
- 淮安市2023-2024学年七年级上学期期末历史试卷(含答案解析)
- 培养学生深度思考的能力
- 医院感染管理培训课件:内镜操作中的感染控制要点
- 美容皮肤科培训课件
- 《传染病及预防》教学设计
- 高中研究性课题报告环境保护
- 25题电控工程师岗位常见面试问题含HR问题考察点及参考回答
- 天津市西青区2023-2024学年八年级上学期期末数学达标卷(含答案)
评论
0/150
提交评论