软件工程发展趋势
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软
件
工
程
发
展
趋
势
姓名:
班级:
2011年12月4日范文.
目录
1.内容摘要﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3
2.论文关键词﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3
3.引言﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍3
4.软件工程发展趋势
一、软件工程发展趋势
1)软件工程的来源﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍4
2)软件工程的定义﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍5
3)软件工程的发展趋势﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍5
4)软件工程技术的发展﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍7
二、软件构件技术
1)构件的定义及相关情况﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍11
2)构件技术历史发展趋势﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍12
3)构件技术的优势﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍13
4)我国对其研究情况﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍14
5.结束语﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍15
6.参考文献﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍16 范文.
➢内容摘要:
软件是一种特殊的产品,随着其规模和复杂性的提高、使用范围的扩大,需要从技术和管理两方面对软件的开发过程进行控制。本文主要从软件工程这门学科和技术出现的背景出发,回顾了软件工程在近40年来理论、方法和实践中的成果。管中窥豹得出软件工程技术发展的必要性。阐述了软件重用和软件构件技术、中间件、分布式计算、标准化、智能化以及软件可靠性工程等当前与软件工程发展密切相关的几个热点技术问题, 并对软件构件技术发展趋势进行了探讨. Internet、网格技术和分布式人工智能技术的发展, 将对软件工程和软件产业的发展带来深远影响.标准化、智能化和产业化.
➢关键词:
软件危机;构件技术;体系结构;软件开发;系统设计;软件工程技术
范文.
➢引言:
软件工程自二十世纪六十年代末诞生以来, 经历30 余年的坎坷, 它已经成为计算机科学领域一门综合性和工程性的独立学科. 现在以及未来若干年内, 软件工程的研究热点将主要集中在软件重用和软件构件技术、中间件、分布式计算和网格计算、标准化、智能化以及软件可靠性工程等方面. 了解和掌握这些热点技术问题的研究现状, 对我们进一步学习和研究软件工程无疑具有一定的参考意义。
➢正文:
一、软件工程发展趋势
(一)软件工程的来源
20世纪中期,计算机刚被从军用领域转向民用领域使用,软件设计往往只是为了一个特定的应用而在指定的计算机上设计和编制,当时的计算机硬件非常昂贵,编程人员追求的是如何在有限的处理器能力和存储器空间约束下,编写出执行速度快、体积小的程序。设计软件往往等同于编制程序,基本上是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式。
到了20世纪60年代,大容量、高速度计算机的出现,使计算机的应用范围迅速扩大,软件开发急剧增长,高级语言开始出现;操作系统的发展引起了计算机应用方式的变化;大量数据处理导致第一代数据库管理系统的诞生。软件系统的规模越来越大,复杂程度越来
范文.
越高,软件可靠性问题也越来越突出,对软件系统的需求和软件自身的复杂度急剧上升。传统的开发方法无法适应用户在质量、效率等方面对软件的需求,迫切需要改变软件生产方式,提高软件生产率。软件危机开始爆发,这就是所谓的“软件危机”。
为解决这个问题,1968年NATO会议上首次提出“软件工程”(Software Engineering)的概念,提出把软件开发从“艺术”和“个体行为”向“工程”和“群体协同工作”转化。其基本思想是应用计算机科学理论和技术以及工程管理原则和方法,按照预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程。从此也诞生了一门新的学科——软件工程。但是必须承认的是软件危机不可能完全解决,但是经过几十年的不断努力,软件工程的理论已经得到极大的丰富和完善,各种软件设计方法层出不穷,软件行业一片繁荣,从而促进了计算机科学的不断向前发展。
(二)软件工程的定义
软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
“工程”是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,成为对人类有用的东西。因而,“软件工程”就是科学和数学的某种应用,通过这一应用,使计算机设备的能力借助于计算机程序、过程和有关文档成为对人类有用的东西。
软件工程的成果是为软件设计和开发人员提供思想方法和工具,而软件开发是一项需要良好组织,严密管理且各方面人员配合协作的复杂工作。软件工程正是指导这项工程的一门科学。软件工程在过去一段时间内已经取得了长足的进展,可以说在软件的开发和应用中起到了其应有的作用。
范文.
软件工程涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
(三)软件工程的发展趋势
30多年来,随着软件工程的研究和实践取得了长足的进步,获得了一些具有里程碑意义的进展,尽管目前离彻底解决“软件危机”还有相当的差距(对是否能彻底解决目前也存在争议),但软件工程的方法对软件产业的发展还是起到了很大的推动作用。
●20世纪60年代末至70年代中期,在一系列高级语言的应
用的基础上,出现了结构化程序设计技术,并开发出了一
些支持软件开发的工具。
●20世纪70年代中期至80年代,计算机辅助软件工程
(CASE)成为研究热点,并开发了一些对软件技术发展具
有深远影响的软件工程开发的软件开发环境。
●20世纪80年代中期至90年代,出现了面向对象语言和方
法,并成为主流的软件开发技术;开展软件过程及软件过
程改善的研究;注重软件复用和软件构件技术的研究与实
践。
软件工程的未来走向:20世纪末开始流行的Internet给人们提供了一种全球范围的信息基础设施,形成了一个资源丰富的计算平台,未来如何在Internet平台上进一步整合资源,形成巨型的、高效的、可信的虚拟环境,使所有资源能够高效、可信地为所有用户服务,成
范文.