《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle

§1.2软件生存周期 2.1软件生存周期 (Software Life Cycle) 软件产品或软件系统从设计、投 入使用到被淘汰的全过程
§1.2 软件生存周期 1.2.1 软件生存周期 (Software Life Cycle) 软件产品或软件系统从设计、投 入使用到被淘汰的全过程

1.2.1软件生存期的阶段划分 (1)可行性研究与计划 (2)需求分析 (3)总体设计 上游 (4)详细设计 (5)实现 (6)集成测试 (7)确认测试 下游 (8)使用和维护 (根据国标《计算机软件开发规范》)
1.2.1 软件生存期的阶段划分 (1)可行性研究与计划 (2)需求分析 (3)总体设计 上游 (4)详细设计 (5)实现 (6)集成测试 (7)确认测试 下游 (8)使用和维护 (根据国标《计算机软件开发规范》)

软件工作的范围 只考虑扩展到涉及整个 编写程序 软件生存 周期
只考虑 编写程序 涉及整个 软件生存 周期 扩展到 软件工作的范围

1.2.2软件开发模型 软件开发模型是软件开发全部过 程、活动和任务的结构框架。它能直 观表达软件开发全过程,明确规定要 完成的主要活动、任务和开发策略。 软件开发模型也常称为: 软件过程模型 软件生存期模型 软件工程范型
1.2.2 软件开发模型 软件开发模型是软件开发全部过 程、活动和任务的结构框架。它能直 观表达软件开发全过程,明确规定要 完成的主要活动、任务和开发策略。 软件开发模型也常称为: 软件过程模型 软件生存期模型 软件工程范型

1.瀑布模型(线形顺序模型) 定y可行性研究与计划 阶段 需求分析 设计 开发阶段 编码 测试 维护阶段 运行维护
1. 瀑布模型 (线形顺序模型) 可行性研究与计划 需求分析 设计 编码 运行维护 测试 定义 阶段 开 发 阶 段 维护阶段

按照传统瀑布模型开发软件的特点 阶段间具有顺序性和依赖性。 2.推迟实现的观点。 3.每个阶段必须完成规定的文档 每个阶段结束前完成文档审查, 及早改正错误
按照传统瀑布模型开发软件的特点 1.阶段间具有顺序性和依赖性。 2.推迟实现的观点。 3.每个阶段必须完成规定的文档; 每个阶段结束前完成文档审查, 及早改正错误

2.原型模型(快速成型模型) 听取用 建造/修改 户意见 原型 用户测试 运行原型 原型范型
2. 原型模型(快速成型模型) 建造/修改 原型 用户测试 运行原型 听取用 户意见 原型范型

采用原型模型的软件生存周期 生成 分析定义 原型 系统需求人原型化 运行 系统 和维护 含原型化的 设计 软件生存期 程序 测试 编码 设计
采用原型模型的软件生存周期 分析定义 系统需求 生成 原型 系统 设计 程序 设计 编码 测试 运 行 和维护 原型化 含原型化的 软件生存期

3.演化模型
3. 演化模型

3.1增量模型(递增模型) 先完成一个系统子集的开发, 再按同样的开发步骤增加功能(系 统子集),如此递增下去直至满足全 部系统需求。 系统的总体设计在初始子集设计阶 段就应作出设想
3.1 增量模型(递增模型) 先完成一个系统子集的开发, 再按同样的开发步骤增加功能 (系 统子集),如此递增下去直至满足全 部系统需求。 系统的总体设计在初始子集设计阶 段就应作出设想
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《电子商务系统的分析与设计》 第八章 电子支付与交易系统设计.ppt
- 《电子商务系统的分析与设计》 第七章 商务应用系统设计.ppt
- 《电子商务系统的分析与设计》 第六章 企业信息川户设计.ppt
- 《电子商务系统的分析与设计》 第五章 电子商务系统设计.ppt
- 《电子商务系统的分析与设计》 第四章 系统分析.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.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课件)第十三章 结构体的应用.ppt