北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第二章 软件生命周期模型

③共京宽大学 BEDING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS 软件工程模型与方法 TSEG Models methods of sE Telecommunications Software Engineering Grou 第二章软件生命周期模型 肖丁diao(@bupt.edu.cn 通软件中心 ⊙2008 BUPTTSEG
© 2008 BUPT TSEG 软件工程模型与方法 Models & Methods of SE 第二章 软件生命周期模型 肖丁 dxiao@bupt.edu.cn

共京部電大学 本章内容 ◆2.1软件工程过程 ◆22软件生命周期 ◆2.3软件过程模型 ◆2.4传统软件生命周期模型 ◆2.5新型软件生命周期模型 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 2 本章内容 ◆ 2.1 软件工程过程 ◆ 2.2 软件生命周期 ◆ 2.3 软件过程模型 ◆ 2.4 传统软件生命周期模型 ◆ 2.5 新型软件生命周期模型

共京部電大学 21软件工程过程 ◆软件工程过程是为了获得软件产品,在软件 工具的支持下由软件工程师完成的一系列软 件工程活动。主要有: 软件规格说明:规定软件的功能及其使用限制 软件开发:产生满足规格说明的软件 软件确认:通过有效性验证以保证软件能够满足 客户的要求; >软件演进:为了满足客户的变更要求,软件必须 在使用过程中进行不断地改进。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 3 2.1 软件工程过程 ◆ 软件工程过程是为了获得软件产品,在软件 工具的支持下由软件工程师完成的一系列软 件工程活动。主要有: ➢ 软件规格说明:规定软件的功能及其使用限制; ➢ 软件开发:产生满足规格说明的软件; ➢ 软件确认:通过有效性验证以保证软件能够满足 客户的要求; ➢ 软件演进:为了满足客户的变更要求,软件必须 在使用过程中进行不断地改进

共京部電大学 22软件生命周期 ◆软件生命周期是指软件产品从考虑其概念开始, 到该软件产品不再使用为止的整个时期,一般包 括概念阶段、分析与设计阶段、构造阶段、移交 阶段等不同时期。 ◆软件生命周期的六个基本步骤 制定计划 需求分析 设计 程序编码 测试 运行维护 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 4 2.2 软件生命周期 ◆ 软件生命周期是指软件产品从考虑其概念开始, 到该软件产品不再使用为止的整个时期,一般包 括概念阶段、分析与设计阶段、构造阶段、移交 阶段等不同时期。 ◆ 软件生命周期的六个基本步骤 ➢ 制定计划 ➢ 需求分析 ➢ 设计 ➢ 程序编码 ➢ 测试 ➢ 运行维护

共京部電大学 制定计划 ◆确定要开发软件系统的总目标; ◆给出功能、性能、可靠性以及接口等方面 的要求; ◆完成该软件任务的可行性研究; ◆估计可利用的资源(硬件,软件,人力等)、 成本、效益、开发进度; ◆制定出完成开发任务的实施计划,连同可 性研究报告,提交管理部门审查; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 5
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 5 制定计划 ◆ 确定要开发软件系统的总目标; ◆ 给出功能、性能、可靠性以及接口等方面 的要求; ◆ 完成该软件任务的可行性研究; ◆ 估计可利用的资源 (硬件,软件,人力等)、 成本、效益、开发进度; ◆ 制定出完成开发任务的实施计划,连同可 行性研究报告,提交管理部门审查;

共京部電大学 需求分析 ◆对用户提出的要求进行分析并给出详细的 定义 ◆编写软件需求规格说明书或系统功能说明 书及初步的系统用户手册; ◆提交管理机构评审; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 6 需求分析 ◆ 对用户提出的要求进行分析并给出详细的 定义; ◆ 编写软件需求规格说明书或系统功能说明 书及初步的系统用户手册; ◆ 提交管理机构评审;

共京部電大学 设计 ◆概要设计:把各项需求转换成软件的体系 结构。结构中每一组成部分都是意义明确 的模块,每个模块都和某些需求相对应; ◆详细设计:对每个模块要完成的工作进 具体的描述,为源程序编写打下基础 编写设计说明书,提交评审 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 7 设计 ◆ 概要设计:把各项需求转换成软件的体系 结构。结构中每一组成部分都是意义明确 的模块,每个模块都和某些需求相对应; ◆ 详细设计:对每个模块要完成的工作进行 具体的描述,为源程序编写打下基础; ◆ 编写设计说明书,提交评审

共京部電大学 程序编码 ◆把软件设计转换成计算机可以接受的程序 代码,即写成以某一种特定程序设计语 表示的源程序清单”; ◆写出的程序应当是结构良好、清晰易读的 ,且与设计相一致的; ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 8 程序编码 ◆ 把软件设计转换成计算机可以接受的程序 代码,即写成以某一种特定程序设计语言 表示的“源程序清单”; ◆ 写出的程序应当是结构良好、清晰易读的 ,且与设计相一致的;

共京部電大学 测试 ◆为了保证软件在提交用户之前有一定的质 量保证所进行的一系列软件测试活动: 单元测试,查找各模块在功能和结构上存在的 问题并加以纠正; 组装测试,将已测试过的模块按一定顺序组装 起来; >按规定的各项需求,逐项进行有效性测试,决 定已开发的软件是否合格,能否交付用户使用 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 9
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 9 测试 ◆ 为了保证软件在提交用户之前有一定的质 量保证所进行的一系列软件测试活动: ➢ 单元测试,查找各模块在功能和结构上存在的 问题并加以纠正; ➢ 组装测试,将已测试过的模块按一定顺序组装 起来; ➢ 按规定的各项需求,逐项进行有效性测试,决 定已开发的软件是否合格,能否交付用户使用 ;

共京部電大学 运行维护 ◆软件系统在投入运行之后,也会存在一系 列的问题及相应的改正活动: 改正性维护:运行中发现了软件中的错误需要 修正 适应性维护:为了适应变化了的软件工作环境 ,需做适当变更; 完善性维护:为了增强软件的功能需做变更。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 10
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 10 运行维护 ◆ 软件系统在投入运行之后,也会存在一系 列的问题及相应的改正活动: ➢ 改正性维护:运行中发现了软件中的错误需要 修正; ➢ 适应性维护:为了适应变化了的软件工作环境 ,需做适当变更; ➢ 完善性维护:为了增强软件的功能需做变更
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第一章 软件工程概述(肖丁).ppt
- 《计算机英语》参考译文和练习答案电子书.doc
- 《SQL?Server2005数据库》第9章 触发器的操作与管理.ppt
- 《SQL?Server2005数据库》第8章 存储过程的操作与管理.ppt
- 《SQL?Server2005数据库》第7章 视图的操作与管理.ppt
- 《SQL?Server2005数据库》第6章 查询技术.ppt
- 《SQL?Server2005数据库》第5章 表的操作与管理.ppt
- 《SQL?Server2005数据库》第4章 数据库管理.ppt
- 《SQL?Server2005数据库》第3章 Transact-SQL语言.ppt
- 《SQL?Server2005数据库》第2章 服务器管理.ppt
- 《SQL?Server2005数据库》第1章 SQL Server 2005关系数据库简介.ppt
- 《SQL?Server2005数据库》第13章 报表服务管理.ppt
- 《SQL?Server2005数据库》第12章 代理服务.ppt
- 《SQL?Server2005数据库》第11章 SQL Server 2005 集成服务.ppt
- 《SQL?Server2005数据库》第10章 SQL SERVER权限管理.ppt
- 《JSP动态网站开发与实例》第3版 第20章 电子报.ppt
- 《JSP动态网站开发与实例》第3版 第19章 留言板.ppt
- 《JSP动态网站开发与实例》第3版 第18章 用户登录.ppt
- 《JSP动态网站开发与实例》第3版 第17章 自定义标签.ppt
- 《JSP动态网站开发与实例》第3版 第16章 导入 JavaBean.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第三章 系统的需求分析及可行性分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第四章 软件需求分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第五章 结构化需求分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第六章 软件设计.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第七章 结构化软件设计.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第八章 面向对象基础.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第九章 面向对象分析.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十章 面向对象设计.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十一章 软件实现.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十二章 软件测试.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十三章 软件维护、软件项目管理、软件能力成熟度模型.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十三章 软件维护(13.1-13.5).ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(PPT课件讲稿)第十四章 软件项目管理、第十五章 软件过程管理.ppt
- 《面向对象的分析与设计》讲义1.ppt
- 《面向对象的分析与设计》讲义2.ppt
- 北京邮电大学:《软件工程模型与方法 Models & Methods of Software Engineering》课程教学资源(期末复习提纲).doc
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第一章 计算机病毒概述.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第七章 Linux病毒技术.ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第三章 计算机病毒结构分析(1/2).ppt
- 上海交通大学:《计算机病毒原理》课程教学资源(PPT课件讲稿)第三章 计算机病毒结构分析(2/2).ppt