《软件工程 Software Engineering》课程授课教案(PPT课件)第二讲 软件过程模型

提问 ◆什么是软件? ◆软件与硬件相比,其特点是什么? ◆软件质量要素? ◆产生软件危机的原因? ◆什么是软件工程? ◆软件工程研究的内容 ◆软件工程原理、基本框架 2005-9-6
2005-9-6 1 提问 什么是软件? 软件与硬件相比,其特点是什么? 软件质量要素? 产生软件危机的原因? 什么是软件工程? 软件工程研究的内容 软件工程原理、基本框架

第2讲软件过程模型 ( Process ModeD) 2005-9-6 2
2005-9-6 2 第2讲 软件过程模型 (Process Model)

内容提要 P软件过程 ◆软件生命周期 ◆软件过程模型 瀑布模型 ◆快速原型模型 喷泉模型 ◆演化模型 ■增量模型 ■螺旋模型 ◆软件开发过程的一般视图 2005-9-6
2005 - 9 - 6 3 内容提要 软件过程 软件生命周期 软件过程模型 瀑布模型 快速原型模型 喷泉模型 演化模型 ◼ 增量模型 ◼ 螺旋模型 软件开发过程的一般视图

软件工程层次图 为软件工程方法提供了 自动的或半自动的软件 发提供了“如 变、支撑环境,CASE 的技术 各个阶段元 工具 方法 过程模型 质量焦点 2005-9-6 4
2005-9-6 4 质量焦点 过程模型 方法 工具 方法使用的顺序;要求交付的 文档资料;为保证质量和适应 变化所需要的管理;软件开发 各个阶段完成的里程碑。 软件开发提供了“如 何做” 的技术。 为软件工程方法提供了 自动的或半自动的软件 支撑环境,CASE 软件工程层次图

软件过程(概要) ◆软件过程是近十年来人们关注的焦点。 ◆软件过程是一个为开发高质量软件所需要 完成的任务的框架。 软件工程是有创造力、有知识的人在定义 好的、成熟的软件过程框架中进行的,该 过程适合开发的软件和市场的需要。 2005-9-6 5
2005-9-6 5 软件过程(概要) 软件过程是近十年来人们关注的焦点。 软件过程是一个为开发高质量软件所需要 完成的任务的框架。 软件工程是有创造力、有知识的人在定义 好的、成熟的软件过程框架中进行的,该 过程适合开发的软件和市场的需要

过程及软件过程 ◆过程:为实现一个给定目标而进行的一系 列运作步骤。 ◆过程具有一系列的性质:时间性、并发性、 嵌套性和度量性等。 ◆软件过程:开发和维护软件及其相关产品 所涉及的一系列活动。 2005-9-6 6
2005-9-6 6 过程及软件过程 过程:为实现一个给定目标而进行的一系 列运作步骤。 过程具有一系列的性质:时间性、并发性、 嵌套性和度量性等。 软件过程:开发和维护软件及其相关产品 所涉及的一系列活动

公共过程框架 Common process framework 框架活动 Framework Activities 任务集合 worktasks 三作任务 work products 交付物 milestones& deliverables 质量保证点 QA checkpoints 保护性活动 Umbrella Activities Project tracking control+ Formal technical reviews ◆ Quality assurance Configuration management ◆ Documentation Reusability management . Measurement ◆ Risk management 20059-6
2005-9-6 7 公共过程框架Common process framework 保护性活动Umbrella Activities ⬧ Project tracking & control ⬧ Formal technical reviews ⬧ Quality assurance ⬧ Configuration management ⬧ Documentation ⬧ Reusability management ⬧ Measurement ⬧ Risk management 框架活动Framework Activities 任务集合work tasks 工作任务work products 交付物milestones & deliverables 质量保证点QA checkpoints

软件过程 ◆软件过程提供了一个公共过程框架,在该框架下 可以建立一个软件开发的综合计划 若无框架活动适用于所有软件项目,而不在乎其规模 和复杂性。 着无不同任务的集合使得框架活动适应于不同软件项 的特征和项自组的需求。 莓活独在荷界卖需分订僵子蜜个絰程 中 ◆选择一个公共过程框架是根据产品、人员和项目 而调整的, 2005-9-6 8
2005-9-6 8 软件过程 软件过程提供了一个公共过程框架,在该框架下 可以建立一个软件开发的综合计划: ◼ 若干框架活动适用于所有软件项目,而不在乎其规模 和复杂性。 ◼ 若干不同任务的集合,使得框架活动适应于不同软件项 目的特征和项目组的需求。 ◼ 若干保护性活动,它们贯穿于整个过程模型之中。保护 性活动独立于任何一个框架活动,且贯穿于整个过程 之中。 选择一个公共过程框架是根据产品、人员和项目 而调整的

内容提要 ◆软件过程 软生命周期 软件过程模型 ◆瀑布模型 ◆快速原型模型 ◆喷泉模型 ◆演化模型 增量模型 ■螺旋模型 ◆软件开发过程的一般视图 2005-9-6 9
2005 - 9 - 6 9 内容提要 软件过程 软件生命周期 软件过程模型 瀑布模型 快速原型模型 喷泉模型 演化模型 ◼ 增量模型 ◼ 螺旋模型 软件开发过程的一般视图

软件生命周期 ◆软件生命周期是软件过程模型的基础,是软件产 品或系统一系列相关活动的全周期。 软件生命周期阶段 可行性研究及项目定义 需求分析 设计(总体设计和详细设计) 编程实现 测试 使用与维护 2005-9-6 10
2005-9-6 10 软件生命周期 软件生命周期是软件过程模型的基础,是软件产 品或系统一系列相关活动的全周期。 软件生命周期阶段: ▪ 可行性研究及项目定义 ▪ 需求分析 ▪ 设计(总体设计和详细设计) ▪ 编程实现 ▪ 测试 ▪ 使用与维护
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第一讲 软件、软件危机和软件工程.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第三讲 问题定义和可行性研究.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-3)学位论文的写作程式.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-2)学位论文的概念与价值.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第七章 科学研究的信息保障(7-1)科学研究的概念与方法.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-4)网络检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-3)光盘检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-2)联机检索.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第六章 信息检索新发展(6-1)检索数据库.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-5)工具书.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-4)索引.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-3)文摘.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-2)书目.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第五章 Information Searching Aids(5-1)检索工具概述.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第四章 Strategy of Information Retrieval(4-3)信息检索效果.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第四章 Strategy of Information Retrieval(4-2)信息检索步骤.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第四章 Strategy of Information Retrieval(4-1)信息检索方法.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-3)主题检索语言.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-2)分类检索语言.ppt
- 《信息检索》课程教学资源(PPT课件讲稿)第三章 Retrieval Language(3-1)检索语言概述.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第四讲 需求分析.ppt
- 《软件工程 Software Engineering》课程授课教案(PPT课件)第五讲 需求分析建模.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第一章 绪论(主讲:李晓红).ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第三章 栈和队列.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第九章 查找.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第二章 线性表.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第六章 树和二叉树.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第十章 内部排序.ppt
- 天津大学:《数据结构 Data Structures》课程教学资源(PPT课件)第四章 字符串(String).ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章 硬件层.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.1)操作系统能扩大机器功能.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.10)处理机管理.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.11)解决资源冲突的策略和技术.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.12)微机操作系统的发展.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.13)分时操作系统特性.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.2)资源.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.3)硬件的复杂性.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.4)算题过程.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.5)操作录.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件)第一章(1.6)多道程序设计与操作系统的形成.ppt