软件工程的产生.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

绪论软件工程的产生软件的分类软件的发展软件危机软件工程软件工程过程和软件生存期软件生存周期模型、方法和工具

软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料

软件的特点软件是一种逻辑产品,而不是具体的物理实体。因而它具有抽象性软件产品的生产主要是研制在软件产品不会用坏、不存在磨损,消耗问题软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式软件费用不断增加,软件成本相当昂贵

软件的分类按软件的功能进行划分:系统软件操作系统数据库管理系统设备驱动程序通信处理程序等

支撑软件文本编辑程序文件格式化程序磁盘向磁带向数据传输的程序程序库系统支持需求分析、设计、实现、测试和支持管理的软件

应用软件0102030405060708商业数据处理软件工程与科学计算软件计算机辅助设计/制造软件系统仿真软件事务管理、办公自动化软件智能产品嵌入软件医疗、制药软件计算机辅助教学软件

按软件规模进行划分:添加标题类别参加人员数 研制期限源程序行数添加标题微型 1 1~4周0.5k添加标题小型1 1~6月1k~2k添加标题中型2~5 1~2年5k~50k添加标题大型5~20 2~3年50k~100k添加标题甚大型100~10004~5年1M(=1000k)添加标题极大型2000~50005~10年1M~10M 添加标题

按软件工作方式划分:实时处理软件分时软件交互式软件批处理软件

添加标题按软件服务对象的范围划分:添加标题项目软件添加标题产品软件

按使用的频度进行划分:01一次使用02频繁使用03

添加标题按软件失效的影响进行划分:添加标题高可靠性软件添加标题一般可靠性软件

软件发展阶段01单击此处添加小标题程序设计阶段—1946年至1956年02单击此处添加小标题程序系统阶段—1956年至1968年03单击此处添加小标题软件工程阶段—1968年以后

特点时期程序设计程序系统软件工程软件所指程序程序及说明书程序、文档及数据工具汇编及机器语言高级语言软件语言软件工作范围程序编写包括设计和测试软件生存期需求者程序设计者本人少数用户市场用户开发软件的组织个人开发小组开发小组及大、中型软件开发机构软件规模小型中、小型大、中、小型决定质量因素个人程序设计技术小组技术水平管理水平开发技术、手段子程序、程序库结构化程序设计数据库、开发工具、网络、分布式、面向对象技术硬件特征价格高,存储容量小,工作可靠性差降价,速度、存储容量及工作可靠性有明显提高向超高速、大容量、微型化及网络化发展软件特征完全不受重视软件技术的发展不能满足需求,出现软件危机开发技术有进步,但未获突破性进展,价格高,未完全摆脱软件危机

软件危机的产生软件发展第二阶段的末期,由于计算机硬件技术的进步,计算机运行速度、容量、可靠性有显著的提高,生产成本显著下降。一些复杂的、大型的软件开发项目提出来了,但是,软件开发技术的进步一直未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成尖锐的矛盾,因而导致了软件危机。

01单击此处添加小标题软件危机的表现03单击此处添加小标题开发的软件不能满足用户要求05单击此处添加小标题开发的软件可靠性差02单击此处添加小标题经费预算经常突破,完成时间一再拖延04单击此处添加小标题开发的软件可维护性差

软件危机的原因软件的规模越来越大,结构越来越复杂软件开发管理困难而复杂软件开发费用不断增加软件开发技术落后生产方式落后开发工具落后,生产率提高缓慢

软件工程的定义1968年北大西洋公约组织提出“软件工程”的概念Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料IEEE:软件工程是开发、运行、维护和修复软件的系统方法书中定义:用科学知识和技术原理来定义、开发、维护软件的一门学科

软件工程性质——是一门综合性交叉学科用工程学的观点进行费用估算、制定进度、制定计划用管理科学中的方法和原理进行软件生产的管理用数学的方法建立软件开发中的各种模型和各种算法软件工程目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高

12软件开发技术(软件开发方法、软件开发过程、软件开发工具和

文档评论(0)

gongmengjiao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档