软件工程课件PPT

软件工程课件PPT

ID:41403695

大小:4.72 MB

页数:1544页

时间:2019-08-24

软件工程课件PPT_第1页
软件工程课件PPT_第2页
软件工程课件PPT_第3页
软件工程课件PPT_第4页
软件工程课件PPT_第5页
资源描述:

《软件工程课件PPT》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、什么是软件什么是软件软件的分类软件的分类软件的发展软件的发展软件生存期软件生存期软件工程软件工程软件工程的目的和要求软件工程的目的和要求什么是软件?什么是软件?n软件软件是计算机系统中与硬件相互依是计算机系统中与硬件相互依存的另一部分,存的另一部分,它是包括程序,数它是包括程序,数据及其相关文档的完整集合。据及其相关文档的完整集合。n程序程序是按事先设计的功能和性能要是按事先设计的功能和性能要求执行的指令序列求执行的指令序列n数据数据是使程序能正常操纵信息的数是使程序能正常操纵信息的数据结构据结构n文档文档是与程序

2、开发,维护和使用有是与程序开发,维护和使用有关的图文材料关的图文材料软件的特点软件的特点n软件是一种软件是一种逻辑实体逻辑实体,而不是具体,而不是具体的物理实体。因而它具有抽象性的物理实体。因而它具有抽象性n软件的生产与硬件不同,在它的开软件的生产与硬件不同,在它的开发过程中发过程中没有明显的制造过程没有明显的制造过程n在软件的运行和使用期间,在软件的运行和使用期间,没有硬没有硬件那样的机械磨损,老化问题件那样的机械磨损,老化问题n软件的开发和运行常受到计算机系软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同统的限制,对计算机

3、系统有着不同程度的依赖性程度的依赖性n软件的开发至今软件的开发至今尚未完全摆脱手工尚未完全摆脱手工艺的开发方式艺的开发方式n软件本身是复杂的软件本身是复杂的F实际问题的复杂性实际问题的复杂性F程序逻辑结构的复杂性程序逻辑结构的复杂性n软件成本相当昂贵软件成本相当昂贵n相当多的软件工作涉及到社会因素相当多的软件工作涉及到社会因素软件的分类软件的分类n按软件的功能进行划分:按软件的功能进行划分:u系统软件系统软件F操作系统操作系统F数据库管理系统数据库管理系统F设备驱动程序设备驱动程序F通信处理程序等通信处理程序等u支撑软件支撑软件F文本编辑

4、程序文本编辑程序F文件格式化程序文件格式化程序F磁盘向磁带向数据传输的程序磁盘向磁带向数据传输的程序F程序库系统程序库系统F支持需求分析、设计、实现、支持需求分析、设计、实现、测试和支持管理的软件测试和支持管理的软件u应用软件应用软件F商业数据处理软件商业数据处理软件F工程与科学计算软件工程与科学计算软件F计算机辅助设计/制造软件计算机辅助设计/制造软件F系统仿真软件系统仿真软件F智能产品嵌入软件智能产品嵌入软件F医疗、制药软件医疗、制药软件F事务管理、办公自动化软件事务管理、办公自动化软件F计算机辅助教学软件计算机辅助教学软件n按软件规

5、模进行划分:按软件规模进行划分:类别类别参加人员数参加人员数研制期限研制期限源程序行数源程序行数微型微型1111~~44周周0.50.5kk小型小型1111~~66月月11kk~~2k2k中型中型22~~5511~~22年年55kk~~50k50k大型大型55~~202022~~33年年5050kk~~100k100k甚大型甚大型100100~~1000410004~~55年年11M(=1000k)M(=1000k)极大型极大型20002000~~5000550005~~1010年年11MM~~10M10Mn按软件工作方式划分:按软件工作

6、方式划分:u实时处理软件实时处理软件u分时软件分时软件u交互式软件交互式软件u批处理软件批处理软件n按软件服务对象的范围划分:按软件服务对象的范围划分:u项目软件项目软件u产品软件产品软件n按使用的频度进行划分:按使用的频度进行划分:u一次使用一次使用u频繁使用频繁使用n按软件失效的影响进行划分:按软件失效的影响进行划分:u高可靠性软件高可靠性软件u一般可靠性软件一般可靠性软件软件发展阶段软件发展阶段n程序设计阶段程序设计阶段——5050至至6060年代年代n程序系统阶段程序系统阶段——6060至至7070年代年代n软件工程阶段软件工程阶

7、段——7070年代以后年代以后软件工程过程软件工程过程n软件规格说明:软件规格说明:规定软件的功能及规定软件的功能及其运行的限制其运行的限制n软件开发:软件开发:产生满足规格说明的软产生满足规格说明的软件件n软件确认:软件确认:确认软件能够完成客户确认软件能够完成客户提出的要求提出的要求n软件演进:软件演进:为满足客户的变更要为满足客户的变更要求,软件必须在使用的过程中演进求,软件必须在使用的过程中演进软件工程过程的特性软件工程过程的特性n易理解性易理解性n可靠性可靠性n可见性可见性n健壮性健壮性n可支持性可支持性n可维护性可维护性n可接

8、受性可接受性n速度速度软件生存期软件生存期lifecyclelifecyclen软件有一个孕育、诞生、成长、成软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即熟、衰亡的生存过程。这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。