湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式

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

第2章教件生命周期人物 件开发模型 2.1软件生命周期 2,2软件开发模型 退出
第2章 软件生命周期及软 件开发模型 2.1 软件生命周期 2.2 软件开发模型 退出

软件生命周期:软件定 可行性研究 义、软件设计、软件使用 需求分析 与维护三阶段,而又可以 具体分成几个子阶段。 概要设计 (1)可行性研究 详细设计 (2)需求分析和定义 实现 (3)总体设计 调试 (4)详细设计 维护 (5)编码(实现) (6)软件测试、运行/维护 退役 图2.1软件生命周期
软件生命周期:软件定 义、软件设计、软件使用 与维护三阶段,而又可以 具体分成几个子阶段。 (1)可行性研究 (2)需求分析和定义 (3)总体设计 (4)详细设计 (5)编码(实现) (6)软件测试、运行/维护 图 2.1 软件生命周期 退 役 维 护 调 试 实 现 详细设计 需 求 分 析 概要设计 可 行 性 研 究

2。2软件摸型 软件开发模型是软件开发全部过程、 活动和任务的结构框架 最早出现的软件开发模型是1970年 W. Royce提出的瀑布模型,而后随着软 件工程学科的发展和软件开发的实践,相 继提岀了原型模型、演化模型、增量模型、 喷泉模型等
2。2软件模型 软件开发模型是软件开发全部过程、 活动和任务的结构框架。 最 早 出 现 的 软 件 开 发 模 型 是 1970 年 W.Royce提出的瀑布模型,而后随着软 件工程学科的发展和软件开发的实践,相 继提出了原型模型、演化模型、增量模型、 喷泉模型等

原型模型、螺旋模型 开始 需求采集细化 停止 快速 样本 设计 对原型 建造 加工 原型 用户评价原型
需求采集细化 快速 设计 建造 原型 用户评价原型 原型 对原型 加工 产品 样本 停止 开始 1.原型模型、螺旋模型

累计成本 指定计划: 风险分析 决定目标 方案限制 风险分析 评价方案 风险分析 可运、识别风险 原型、消除风险 风险分析 原型3 原型2 提交线 .′原型 需求计划 一生存期 X计划 软件 需求 编码 开发计划 需求软件产品 确认 设计单元 客户评价 组装测试 设计确认验证 测试 组装 验收测试 实施工程 开发、验证 实现测试 形成产品
需求计划 风险分析 风险分析 风险分析 原型 1 原型 2 原型 3 可运 行原型 风险分析: 评价方案 识别风险 消除风险 累计成本 指定计划: 决定目标 方案限制 提交线 评审 生存期 计划 开发计划 客户评价 组装测试 软件 需求 需求 确认 设计确认验证 软件产品 设计 实现 验收 测试 编码 组装 测试 单元 测试 实施工程: 开发、验证 形成产品

关子模型小结 螺旋模型是由上面四个部分组成的迭代模型。螺 旋模型的每一周期都包括鼐求定义、风险分析、 工程实现和评审四个阶段。开发过程每选代一次 螺旋绕就增加一周。软件开发又前进一个层次, 系统又生成一个新版本。而软件开发的时间和成 本又有了新的投入。最后得到一个宰户满危的软 件版本。 资泉模型该模型表明软件开发活动之闫没有刂 显的间隙,用于支持面向对隶开发过程。由于对 象概念的引入。使分析、设计、奥觊之间的衰达 没有明显间隙。并且,这一表达自然地支持复用
关于 模型小结 螺旋模型是由上面四个部分组成的迭代模型。螺 旋模型的每一周期都包括需求定义、风险分析、 工程实现和评审四个阶段。开发过程每迭代一次, 螺旋线就增加一周,软件开发又前进一个层次, 系统又生成一个新版本,而软件开发的时间和成 本又有了新的投入。最后得到一个客户满意的软 件版本。 喷泉模型该模型表明软件开发活动之间没有明 显的间隙,用于支持面向对象开发过程。由于对 象概念的引入,使分析、设计、实现之间的表达 没有明显间隙。并且,这一表达自然地支持复用

小结 软件生命周期奥质上是大烈系统开发过程中 各项目阶段的一种表示方法,如同任何事物 样,软件也有一个孕育、诞生、成长、成 熟、衰亡的生存过程。根据这一思翘,把上 迷基本的过程活动一步展开。可以得到软 件生命期的6个步骤,即制定计划、求分 析、设讣、程序编码、测谜及运行维护。 软件生命期模型是从软件项目姗求定义直至 软件经使用后弈为止,跨越蕘个生命周期 的系统开发、运作和维护所实施的全部过程、 活动和任务的结构框架
小 结 软件生命周期实质上是大型系统开发过程中 各项目阶段的一种表示方法,如同任何事物 一样,软件也有一个孕育、诞生、成长、成 熟、衰亡的生存过程。根据这一思想,把上 述基本的过程活动进一步展开,可以得到软 件生命期的6个步骤,即制定计划、需求分 析、设计、程序编码、测试及运行维护。 软件生命期模型是从软件项目需求定义直至 软件经使用后废弃为止,跨越整个生命周期 的系统开发、运作和维护所实施的全部过程、 活动和任务的结构框架
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软件危机与软件工程.ppt
- 《C语言教程》课程教学资源:课堂笔记.doc
- 《C语言教程》课程PPT教学课件:数组的数据的集合.ppt
- 《C语言教程》课程PPT教学课件:函数调用的一般形式.ppt
- 《C语言教程》课程PPT教学课件:局部变量和全局变量.ppt
- 《C语言教程》课程PPT教学课件:内部函数和外部函数.ppt
- 《C语言教程》课程PPT教学课件:数组作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:字符数组的元素.ppt
- 《C语言教程》课程PPT教学课件:预处理命令.ppt
- 《C语言教程》课程PPT教学课件:程序设计中的函数.ppt
- 《C语言教程》课程PPT教学课件:变量存储类别.ppt
- 《C语言教程》课程PPT教学课件:二维数组的定义.ppt
- 《C语言教程》课程PPT教学课件:循环控制.ppt
- 《C语言教程》课程PPT教学课件:指针是C语言中重要的概念.ppt
- 《C语言教程》课程PPT教学课件:指针作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:指针的各种定义.ppt
- 《C语言教程》课程PPT教学课件:数组与指针的自定义.ppt
- 《C语言教程》课程PPT教学课件:多维数组与指针.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 西北工业大学:《DSP软件编程与算法实现》 开发流程讲解.ppt
- 《ANSYS教程》教学资源(PPT课件讲稿,共五章).ppt
- 《电子商务》 电子商务概论总复习.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)目录.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第一章 绘图基础.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第二章 二维绘图.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第三章 二维图形编辑.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第四章 辅助绘图.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第五章 尺寸标注.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第六章 图块和外部参照.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第七章 图形输出与数据交换.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第八章 AutoCAD与Internet.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第九章 综合应用实例.ppt
- 《计算机文化基础实用教程》电子教案(PPT课件讲稿)第三章 中文字处理软件Word 2000的功能和使用.ppt
- 《计算机文化基础实用教程》电子教案(PPT课件讲稿)第四章 中文电子表格Exce2000的功能和使用.ppt
- 《计算机文化基础实用教程》电子教案(PPT课件讲稿)第五章 中文演示文稿Power Point 2000的功能和使用.ppt
- 安徽水利水电职业技术学院:《单片机原理及应用》课程电子教案(PPT课件讲稿)第一章 微机基础知识.ppt