软件工程课件ppt

上传人:简****9 文档编号:95468692 上传时间:2019-08-19 格式:PDF 页数:1544 大小:4.72MB
返回 下载 相关 举报
软件工程课件ppt_第1页
第1页 / 共1544页
软件工程课件ppt_第2页
第2页 / 共1544页
软件工程课件ppt_第3页
第3页 / 共1544页
软件工程课件ppt_第4页
第4页 / 共1544页
软件工程课件ppt_第5页
第5页 / 共1544页
点击查看更多>>
资源描述

《软件工程课件ppt》由会员分享,可在线阅读,更多相关《软件工程课件ppt(1544页珍藏版)》请在金锄头文库上搜索。

1、 什么是软件什么是软件什么是软件什么是软件 软件的分类软件的分类软件的分类软件的分类 软件的发展软件的发展软件的发展软件的发展 软件生存期软件生存期软件生存期软件生存期 软件工程软件工程软件工程软件工程 软件工程的目的和要求软件工程的目的和要求软件工程的目的和要求软件工程的目的和要求 n n 软件软件软件软件是计算机系统中与硬件相互依是计算机系统中与硬件相互依是计算机系统中与硬件相互依是计算机系统中与硬件相互依 存的另一部分,存的另一部分,存的另一部分,存的另一部分,它是包括程序,数它是包括程序,数它是包括程序,数它是包括程序,数 据及其相关文档的完整集合。据及其相关文档的完整集合。据及其相关

2、文档的完整集合。据及其相关文档的完整集合。 n n 程序程序程序程序是按事先设计的功能和性能要是按事先设计的功能和性能要是按事先设计的功能和性能要是按事先设计的功能和性能要 求执行的指令序列求执行的指令序列求执行的指令序列求执行的指令序列 n n 数据数据数据数据是使程序能正常操纵信息的数是使程序能正常操纵信息的数是使程序能正常操纵信息的数是使程序能正常操纵信息的数 据结构据结构据结构据结构 n n 文档文档文档文档是与程序开发,维护和使用有是与程序开发,维护和使用有是与程序开发,维护和使用有是与程序开发,维护和使用有 关的图文材料关的图文材料关的图文材料关的图文材料 什么是软件?什么是软件?

3、什么是软件?什么是软件? 软件的特点软件的特点软件的特点软件的特点 n n 软件是一种软件是一种软件是一种软件是一种逻辑实体逻辑实体逻辑实体逻辑实体,而不是具体,而不是具体,而不是具体,而不是具体 的物理实体。因而它具有抽象性的物理实体。因而它具有抽象性的物理实体。因而它具有抽象性的物理实体。因而它具有抽象性 n n 软件的生产与硬件不同,在它的开软件的生产与硬件不同,在它的开软件的生产与硬件不同,在它的开软件的生产与硬件不同,在它的开 发过程中发过程中发过程中发过程中没有明显的制造过程没有明显的制造过程没有明显的制造过程没有明显的制造过程 n n 在软件的运行和使用期间,在软件的运行和使用期

4、间,在软件的运行和使用期间,在软件的运行和使用期间,没有硬没有硬没有硬没有硬 件那样的机械磨损,老化问题件那样的机械磨损,老化问题件那样的机械磨损,老化问题件那样的机械磨损,老化问题 n n 软件的开发和运行常受到计算机系软件的开发和运行常受到计算机系软件的开发和运行常受到计算机系软件的开发和运行常受到计算机系 统的限制,对计算机系统有着不同统的限制,对计算机系统有着不同统的限制,对计算机系统有着不同统的限制,对计算机系统有着不同 程度的依赖性程度的依赖性程度的依赖性程度的依赖性 n n 软件的开发至今软件的开发至今软件的开发至今软件的开发至今尚未完全摆脱手工尚未完全摆脱手工尚未完全摆脱手工尚

5、未完全摆脱手工 艺的开发方式艺的开发方式艺的开发方式艺的开发方式 n n 软件本身是复杂的软件本身是复杂的软件本身是复杂的软件本身是复杂的 F F 实际问题的复杂性实际问题的复杂性实际问题的复杂性实际问题的复杂性 F F 程序逻辑结构的复杂性程序逻辑结构的复杂性程序逻辑结构的复杂性程序逻辑结构的复杂性 n n 软件成本相当昂贵软件成本相当昂贵软件成本相当昂贵软件成本相当昂贵 n n 相当多的软件工作涉及到社会因素相当多的软件工作涉及到社会因素相当多的软件工作涉及到社会因素相当多的软件工作涉及到社会因素 软件的分类软件的分类软件的分类软件的分类 n n 按软件的功能进行划分:按软件的功能进行划分

6、:按软件的功能进行划分:按软件的功能进行划分: u u 系统软件系统软件系统软件系统软件 F F 操作系统操作系统操作系统操作系统 F F 数据库管理系统数据库管理系统数据库管理系统数据库管理系统 F F 设备驱动程序设备驱动程序设备驱动程序设备驱动程序 F F 通信处理程序等通信处理程序等通信处理程序等通信处理程序等 u u 支撑软件支撑软件支撑软件支撑软件 F F 文本编辑程序文本编辑程序文本编辑程序文本编辑程序 F F 文件格式化程序文件格式化程序文件格式化程序文件格式化程序 F F 磁盘向磁带向数据传输的程序磁盘向磁带向数据传输的程序磁盘向磁带向数据传输的程序磁盘向磁带向数据传输的程序

7、 F F 程序库系统程序库系统程序库系统程序库系统 F F 支持需求分析、设计、实现、支持需求分析、设计、实现、支持需求分析、设计、实现、支持需求分析、设计、实现、 测试和支持管理的软件测试和支持管理的软件测试和支持管理的软件测试和支持管理的软件 u u 应用软件应用软件应用软件应用软件 F F 商业数据处理软件商业数据处理软件商业数据处理软件商业数据处理软件 F F 工程与科学计算软件工程与科学计算软件工程与科学计算软件工程与科学计算软件 F F 计算机辅助设计制造软件计算机辅助设计制造软件计算机辅助设计制造软件计算机辅助设计制造软件 F F 系统仿真软件系统仿真软件系统仿真软件系统仿真软件

8、 F F 智能产品嵌入软件智能产品嵌入软件智能产品嵌入软件智能产品嵌入软件 F F 医疗、制药软件医疗、制药软件医疗、制药软件医疗、制药软件 F F 事务管理、办公自动化软件事务管理、办公自动化软件事务管理、办公自动化软件事务管理、办公自动化软件 F F 计算机辅助教学软件计算机辅助教学软件计算机辅助教学软件计算机辅助教学软件 n n 按软件规模进行划分:按软件规模进行划分:按软件规模进行划分:按软件规模进行划分: 类别类别类别类别 参加人员数参加人员数参加人员数参加人员数 研制期限研制期限研制期限研制期限 源程序行数源程序行数源程序行数源程序行数 微型微型微型微型 1 1 1 14 4周周周

9、周 0.5 0.5k k 小型小型小型小型 1 1 1 16 6月月月月 1 1k k2k2k 中型中型中型中型 2 25 5 1 12 2年年年年 5 5k k50k50k 大型大型大型大型 5 52020 2 23 3年年年年 50 50k k100k100k 甚大型甚大型甚大型甚大型 100 1001000 41000 45 5年年年年 1 1M(=1000k)M(=1000k) 极大型极大型极大型极大型 2000 20005000 55000 51010年年年年 1 1MM10M10M n n 按软件工作方式划分:按软件工作方式划分:按软件工作方式划分:按软件工作方式划分: u u 实

10、时处理软件实时处理软件实时处理软件实时处理软件 u u 分时软件分时软件分时软件分时软件 u u 交互式软件交互式软件交互式软件交互式软件 u u 批处理软件批处理软件批处理软件批处理软件 n n 按软件服务对象的范围划分:按软件服务对象的范围划分:按软件服务对象的范围划分:按软件服务对象的范围划分: u u 项目软件项目软件项目软件项目软件 u u 产品软件产品软件产品软件产品软件 n n 按使用的频度进行划分:按使用的频度进行划分:按使用的频度进行划分:按使用的频度进行划分: u u 一次使用一次使用一次使用一次使用 u u 频繁使用频繁使用频繁使用频繁使用 n n 按软件失效的影响进行划

11、分:按软件失效的影响进行划分:按软件失效的影响进行划分:按软件失效的影响进行划分: u u 高可靠性软件高可靠性软件高可靠性软件高可靠性软件 u u 一般可靠性软件一般可靠性软件一般可靠性软件一般可靠性软件 软件发展阶段软件发展阶段软件发展阶段软件发展阶段 n n 程序设计阶段程序设计阶段程序设计阶段程序设计阶段 50 50至至至至6060年代年代年代年代 n n 程序系统阶段程序系统阶段程序系统阶段程序系统阶段 60 60至至至至7070年代年代年代年代 n n 软件工程阶段软件工程阶段软件工程阶段软件工程阶段 70 70年代以后年代以后年代以后年代以后 软件工程过程软件工程过程软件工程过程

12、软件工程过程 n n 软件规格说明:软件规格说明:软件规格说明:软件规格说明:规定软件的功能及规定软件的功能及规定软件的功能及规定软件的功能及 其运行的限制其运行的限制其运行的限制其运行的限制 n n 软件开发:软件开发:软件开发:软件开发:产生满足规格说明的软产生满足规格说明的软产生满足规格说明的软产生满足规格说明的软 件件件件 n n 软件确认:软件确认:软件确认:软件确认:确认软件能够完成客户确认软件能够完成客户确认软件能够完成客户确认软件能够完成客户 提出的要求提出的要求提出的要求提出的要求 n n 软件演进:软件演进:软件演进:软件演进:为满足客户的变更要为满足客户的变更要为满足客户

13、的变更要为满足客户的变更要 求,软件必须在使用的过程中演进求,软件必须在使用的过程中演进求,软件必须在使用的过程中演进求,软件必须在使用的过程中演进 软件工程过程的特性软件工程过程的特性软件工程过程的特性软件工程过程的特性 n n 易理解性易理解性易理解性易理解性 n n 可见性可见性可见性可见性 n n 可支持性可支持性可支持性可支持性 n n 可接受性可接受性可接受性可接受性 n n 可靠性可靠性可靠性可靠性 n n 健壮性健壮性健壮性健壮性 n n 可维护性可维护性可维护性可维护性 n n 速度速度速度速度 软件生存期软件生存期软件生存期软件生存期 life cyclelife cycl

14、e n n 软件有一个孕育、诞生、成长、成软件有一个孕育、诞生、成长、成软件有一个孕育、诞生、成长、成软件有一个孕育、诞生、成长、成 熟、衰亡的生存过程。这个过程即熟、衰亡的生存过程。这个过程即熟、衰亡的生存过程。这个过程即熟、衰亡的生存过程。这个过程即 为计算机软件的生存期为计算机软件的生存期为计算机软件的生存期为计算机软件的生存期 n n 软件生存期的六个步骤,即软件生存期的六个步骤,即软件生存期的六个步骤,即软件生存期的六个步骤,即制定计制定计制定计制定计 划划划划、需求分析需求分析需求分析需求分析、设计设计设计设计、程序编码程序编码程序编码程序编码、 测试测试测试测试及及及及运行维护运

15、行维护运行维护运行维护 瀑布模型瀑布模型瀑布模型瀑布模型 制定计划制定计划制定计划制定计划 n n 确定要开发软件系统的确定要开发软件系统的确定要开发软件系统的确定要开发软件系统的总目标总目标总目标总目标 n n 给出给出给出给出功能功能功能功能、性能性能性能性能、可靠性可靠性可靠性可靠性以及以及以及以及接口接口接口接口 等方面的要求等方面的要求等方面的要求等方面的要求 n n 完成该软件任务的完成该软件任务的完成该软件任务的完成该软件任务的可行性研究可行性研究可行性研究可行性研究 n n 估计可利用的估计可利用的估计可利用的估计可利用的资源资源资源资源 ( (硬件,软件,人硬件,软件,人硬件,软件,人硬件,软件,人 力等力等力等力等) )、成本成本成本成本、效益效益效益效益、开发进度开发进度开发进度开发进度 n n 制定出完成开发任务的制定出完成开发任务的制定出完成开发任务的制定出完成开发任务的实施计划实施计划实施计划实施计划, 连同可行性研究报告,提交管理部连同可行性研究报告,提交管理部连同可行性研究报告,提交管理部连同可行性研究报告,提交管理部 门审查门审查门审查门审查 需求分析和定义需求分析和定义需求分析和定义需求分析和定义 n n 对用户提出的要求进行对用户提出的要求进行对用户提出的要求

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号