- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软
件
工
程
发
展
趋
势
姓名:
班级:
2011年12月4日
目录
内容摘要﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3
论文关键词﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3
引言﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3
软件工程开展趋势
软件工程开展趋势
软件工程的来源﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍4
软件工程的定义﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍5
软件工程的开展趋势﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍5
软件工程技术的开展﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍7
软件构件技术
构件的定义及相关情况﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍11
构件技术历史开展趋势﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍12
构件技术的优势﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13
我国对其研究情况﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍14
结束语﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍15
参考文献﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍16
内容摘要:
软件是一种特殊的产品,随着其规模和复杂性的提高、使用范围的扩大,需要从技术和管理两方面对软件的开发过程进行控制。本文主要从软件工程这门学科和技术出现的背景出发,回忆了软件工程在近40年来理论、方法和实践中的成果。管中窥豹得出软件工程技术开展的必要性。阐述了软件重用和软件构件技术、中间件、分布式计算、标准化、智能化以及软件可靠性工程等当前与软件工程开展密切相关的几个热点技术问题,并对软件构件技术开展趋势进行了探讨.Internet、网格技术和分布式人工智能技术的开展,将对软件工程和软件产业的开展带来深远影响.标准化、智能化和产业化.
关键词:
软件危机;构件技术;体系结构;软件开发;系统设计;软件工程技术
引言:
软件工程自二十世纪六十年代末诞生以来,经历30余年的坎坷,它已经成为计算机科学领域一门综合性和工程性的独立学科.现在以及未来假设干年内,软件工程的研究热点将主要集中在软件重用和软件构件技术、中间件、分布式计算和网格计算、标准化、智能化以及软件可靠性工程等方面.了解和掌握这些热点技术问题的研究现状,对我们进一步学习和研究软件工程无疑具有一定的参考意义。
正文:
软件工程开展趋势
〔一〕软件工程的来源
20世纪中期,计算机刚被参军用领域转向民用领域使用,软件设计往往只是为了一个特定的应用而在指定的计算机上设计和编制,当时的计算机硬件非常昂贵,编程人员追求的是如何在有限的处理器能力和存储器空间约束下,编写出执行速度快、体积小的程序。设计软件往往等同于编制程序,根本上是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式。
到了20世纪60年代,大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长,高级语言开始出现;操作系统的开展引起了计算机应用方式的变化;大量数据处理导致第一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度越来越高,软件可靠性问题也越来越突出,对软件系统的需求和软件自身的复杂度急剧上升。传统的开发方法无法适应用户在质量、效率等方面对软件的需求,迫切需要改变软件生产方式,提高软件生产率。软件危机开始爆发,这就是所谓的“软件危机”。
为解决这个问题,1968年NATO会议上首次提出“软件工程”(SoftwareEngineering)的概念,提出把软件开发从“艺术”和“个体行为”向“工程”和“群体协同工作”转化。其根本思想是应用计算机科学理论和技术以及工程管理原那么和方法,按照预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程。从此也诞生了一门新的学科——软件工程。但是必须成认的是软件危机不可能完全解决,但是经过几十年的不断努力,软件工程的理论已经得到极大的丰富和完善,各种软件设计方法层出不穷,软件行业一片繁荣,从而促进了计算机科学的不断向前开展。
〔二〕软件工程的定义
软件工程〔SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
“工程”是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,成为对人类有用的东西。因而,“软件工程”就是科学和数学的某种应用,通过这一应用,使计算机设备的能力借助于计算机程序、过程和有关文档成为对人类有用的东西。
软件工程的成果是为软件设计和开发人员提供思想方法和工具,而软件开发是一项需要良好组织,严密管理且各方面人员配合协作的复杂工作。软件工程正是指导这项工程的一门科学。软件工程在过去一段时间内已经取得了长足的进展,可以说在软件的开发和应用中起到了其应有的作用。
软件工程涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,
文档评论(0)