《软件工程》第二章软件生命周期及软件开发模型_第1页
《软件工程》第二章软件生命周期及软件开发模型_第2页
《软件工程》第二章软件生命周期及软件开发模型_第3页
《软件工程》第二章软件生命周期及软件开发模型_第4页
《软件工程》第二章软件生命周期及软件开发模型_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第2章章 软件生命周期及软件开软件生命周期及软件开 发模型发模型 学习要点:学习要点: 软件生命周期表明软件从功能确定、设计, 到开发成功投入使用,并在使用中不断地修改、 增补和完善,直至被新的需要所替代而停止该 软件的使用的全过程。 软件开发模型是从软件项目需求定义直至软件 经使用后废弃为止,跨越整个生存期的系统开 发、运作和维护所实施的全部过程、活动和任 务的结构框架。 第第2章章 软件生命周期及软软件生命周期及软 件开发模型件开发模型 软件生命周期:软件定 义、软件设计、软件使用 与维护三阶段,而又可以 具体分成几个子阶段。 (1)可行性研究 (2)需求分析和定义 (3)总体设计 (4

2、)详细设计 (5)编码(实现) (6)软件测试、运行维护 图2.1 软件生命周期 退 役 维 护 调 试 实 现 详细设计 需 求 分 析 概要设计 可 行 性 研 究 2.1软件生命周期软件生命周期 2。2软件软件开发生命周期过程和活动开发生命周期过程和活动 软件生命周期过程的IEEE(美国电气电子工程师学 会 IEEE)标准描述了一系列活动和过程,对于IEEE Std1074-1995的软件的开发和和维护来说这些活动 是强制性的。它的目标是为开发生命周期模型建立一 个通用框架。在这一节,我们描述由这一标准引入的 主要过程和活动。 过程是一系列朝着特定目标(例如,需求、管理、 发布)执行的活

3、动。IEEE标准一共列出了17个过程( 见表2.1)。把过程分组成更高层的抽象称为过程组( process group)。 过程组的例子是项目管理、前期开发、开发和后期开 发。 表2.1 IEEE 1074的软件过程 2。2软件软件开发生命周期过程和活动开发生命周期过程和活动 过程组 过程 生命周期建模 选择生命周期模型 项目管理 项目启动 项目监控和控制 软件质量管理 前期开发 概念探讨 系统配置 开发 需求设计 实现 后期开发 安装 操作和支持 维护 报废 整体过程 验证并确认 软件配置管理 文档开发 培训 2。2软件软件开发生命周期过程和活动开发生命周期过程和活动 最早出现的软件开发模型

4、是 1970年WRoyce提出的瀑布模型, 而后随着软件工程学科的发展和软件 开发的实践,相继提出了原型模型、 演化模型、增量模型、喷泉模型等。 问题计划问题计划 开发时期开发时期 运行时期运行时期 图图2.2 瀑布模型瀑布模型 问题定义问题定义 可行性可行性 需求分析需求分析 总体设计总体设计 详细设计详细设计 编码编码 测试测试 维护维护 需需 求求 设设 计计 编编 码码 测测 试试 集集 成成 需需 求求 设设 计计 编编 码码 测测 试试 集集 成成 需需 求求 设设 计计 编编 码码 测测 试试 集集 成成 需求采集细化 快速 设计 建造 原型 用户评价原型 原型 对原型 加工 产

5、品 样本 停止 开始 需求计划 风险分析 风险分析 风险分析 原型 1 原型 2 原型 3 可运 行原型 风险分析: 评价方案 识别风险 消除风险 累计成本 指定计划: 决定目标 方案限制 提交线 评审 生存期 计划 开发计划 组装测试 客户评价 软件 需求 需求 确认 设计确认验证 软件产品 设计 实现 验收 测试 编码 组装 测试 单元 测试 实施工程: 开发、验证 形成产品 演 化 维 护 确 认 实 现 设 计 分 析 关于关于 模型小结模型小结 螺旋模型是由上面四个部分组成的迭代模螺旋模型是由上面四个部分组成的迭代模 型。螺旋模型的每一周期都包括需求定义、风型。螺旋模型的每一周期都包括需求定义、风 险分析、工程实现和评审四个阶段。开发过程险分析、工程实现和评审四个阶段。开发过程 每迭代一次,螺旋线就增加一周,软件开发又每迭代一次,螺旋线就增加一周,软件开发又 前进一个层次,系统又生成一个新版本,而软前进一个层次,系统又生成一个新版本,而软 件开发的时间和成本又有了新的投入。最后得件开发的时间和成本又有了新的投入。最后得 到一个客户满意的软件版本。到一个客户满意的软件版本。 喷泉模型该模型表明软件开发活动之间没喷泉模型该模型表明软件开发活动之间没 有明显的间隙,用于支持面向对象开发过程。有明显的间隙,用于支持面向对象开发过程。 由

温馨提示

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

评论

0/150

提交评论