软件工程ppt课件.ppt
《软件工程ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件工程ppt课件.ppt(55页珍藏版)》请在三一办公上搜索。
1、第一章 软件工程概述,2022/11/25,2,目录,1.1 软件1.1.1软件的概念1.1.2软件的发展1.1.3软件的特点1.1.4软件的生产过程1.1.5软件的分类1.2 软件工程概念1.2.1 软件危机1.2.2 软件工程1.2.3 软件工程的原则1.3 软件生存周期与软件开发模型,2022/11/25,3,1.1 软件,软件的概念通常把各种不同功能的程序,包括用户为自己的特定目的编写的程序、检查和诊断机器系统的程序、支持用户应用程序运行的系统程序、管理和控制机器系统资源的程序等称为软件。具体表现为:在运行中能够提供所希望的功能和性能的指令集使程序能够正确运行的数据结构描述程序研制过程
2、及方法所用的文档,2022/11/25,4,1.1 软件,2.软件的发展 经历4个阶段,2022/11/25,5,Evolution of software,早期 第二阶段 面向批处理 多用户有限的分布 实时自定义软件 数据库 软件产品,1950,1960,1970,1980,2022/11/25,6,Evolution of software,早期 第二阶段 第三阶段 面向批处理 多用户 分布式系统有限的分布 实时 嵌入“智能”自定义软件 数据库 低成本硬件 软件产品 消费者的影响,1950,1960,1970,1980,1990,2022/11/25,7,Evolution of soft
3、ware,早期 第二阶段 第三阶段 第四阶段面向批处理 多用户 分布式系统 强大的桌面系统有限的分布 实时 嵌入“智能” 面向对象技术自定义软件 数据库 低成本硬件 专家系统 软件产品 消费者的影响 人工神经网络 并行计算 网络计算机,1950,1960,1970,1980,1990,2005,2022/11/25,8,1.1 软件,3.软件的特点软件是一个逻辑的而不是物理的产品。 软件具有与硬件不同的特点:软件是由开发或工程化而形成的,而不是传统意义上的制造产生的; 软件不会“磨损”;大多数软件是自定义的,而不是通过已有构件组装的。维护不同.,2022/11/25,9,1.1 软件,4.软件
4、生产过程,应用系统,2022/11/25,10,1.1.4 软件生产过程,应用构件提取车间,应用构件库,领域 1,领域 2,应用系统,2022/11/25,11,1.1.4 软件生产过程,应用构件提取车间,应用构件库,构件生产车间,领域 1,领域 2,应用系统,1,2,3,4,1基础构件,2功能构件 3接口构件,4用户界面构件,2022/11/25,12,1.1.4 软件生产过程,应用构件提取车间,应用构件库,构件生产车间,构件库,组装车间,领域 1,领域 2,应用系统,.,1,2,3,4,1基础构件,2功能构件 3接口构件,4用户界面构件,2022/11/25,13,1.1.5 软件的分类,
5、基于功能划分:基于软件工作方法划分:基于软件规模划分基于软件失效的影响划分基于软件服务对象划分,2022/11/25,14,1.1.5 软件的分类,基于功能划分:系统软件:与计算机硬件紧密配合,使计算机各个不见与相关软件及数据协调高效工作的软件支撑软件:协助用户开发软件的工具性软件,包括帮助程序人员开发软件产品的工具和帮助管理人员控制开发软件的进程的工具应用软件:在特定领域内开发,为特定目的服务的一类软件。,2022/11/25,15,1.1.5 软件的分类,基于软件工作方法划分:实时处理软件:在事件或数据产生时,立即处理,并及时反馈信号,控制需要检测和控制的过程的软件。分时软件:允许多个联机
6、用户同时使用计算机,系统把处理机事件轮流分配给各联机拥护,使各用户都感到只是自己在使用计算机的软件。交互式软件:能实现人机通信的软件批处理软件:把一组输入作业或一批数据以成批处理的方式一次运行,按照顺序逐个处理的软件。,2022/11/25,16,1.1.5 软件的分类,基于软件规模划分微型软件:一个人在几天之内完成的、程序不超过500行语句且仅供个人专用的软件。小型软件:一个人在半年之内完成的2000行以内的程序。中型软件:5个人以内在一年多时间里完成的5000到5万行的程序。大型软件:5至10人在两年多的时间里完成的5万到10万行的程序甚大型软件:100至1000人参加,用4到5年的时间完
7、成的具有100万行程序的软件项目。极大型软件:2000到5000人参加,10年内完成的1000万行以内的程序。,2022/11/25,17,1.1.5 软件的分类,基于软件失效的影响划分关键软件的特点:可靠性质量要求高常与完成重要功能的大系统的处理不见相联含有的程序可能对人员、公众、设备或设施的安全造成影响。还可能影响到环境的质量和关系到国家的安全和机密。,2022/11/25,18,1.1.5 软件的分类,基于软件服务对象划分定制软件:受某个特定客户的委托,由一个或多个软件开发机构在合同的约束下开发出来的软件。产品软件:由软件开发机构开发出来直接提供给时常,或是为千百个用户服务的软件。,20
8、22/11/25,19,1.2 软件工程概念,“软件工程”术语首次出现:1968年NATO会议软件工程方法:是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。,2022/11/25,20,1.2.1 软件危机,软件危机:软件开发和维护过程中遇到的一系列严重问题,2022/11/25,21,1.2.1软件危机,软件危机的主要特征软件开发周期大大超过规定日期;软件系统开发成本高,周期长,质量差,满足不了市场需求;软件质量无保证软件系统开发人员数量少,质量低软件系统维护难度大软件开发缺乏合适的工具和方法软件的版权问题得不到保
9、证,2022/11/25,22,改正一个问题需付出的代价,需求分析,结构设计,详细设计,编码,集成测试,系统测试,现场,改正一个问题的估计费用,改正一个问题估计的工作量,20,200,2000,1000,5.0,2.5,0.05,0.5,(美元),(人天),2022/11/25,23,yet, Success Hasnt Come Easily,31%,53%,16%,Successfully(成功),Challenged(挑战),Canceled(失败),2022/11/25,24,软件成功的标准:,用户在使用用户使用软件很容易做完要做的事失败的根本原因: 开发人员写出的软件达不到用户要求:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ppt 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1444508.html