软件工程技术现状和发展趋势分析

软件工程技术现状和发展趋势分析

ID:21683410

大小:51.50 KB

页数:5页

时间:2018-10-23

软件工程技术现状和发展趋势分析_第1页
软件工程技术现状和发展趋势分析_第2页
软件工程技术现状和发展趋势分析_第3页
软件工程技术现状和发展趋势分析_第4页
软件工程技术现状和发展趋势分析_第5页
资源描述:

《软件工程技术现状和发展趋势分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程技术现状和发展趋势分析摘要:软件工程自二十世纪六十年代末诞生以来,经历30余年的坎坷,它已经成为计算机科学领域一门综合性和工程性的独立学科.现在以及未来若干年内,软件工程的研究热点将主要集中在软件重用和软件构件技术、中间件、标准化技术等方面.了解和掌握这些热点技术问题的研究现状,对我们进一步学习和研究软件工程无疑具有一定的参考意义.关键词:软件工程;软件重用中间件;标准化1.软件重用和软件构件技术软件重用和软件构件技术是软件工程领域长期研究的一个主要热点问题.其中,构件是核心和基础,重用是方法和手段.构件的重

2、用,能使软件开发人员减少甚至摆脱写代码的低效工作,致力于更高层次的搭构件,把更多精力放在问题定义过程,促使问题空间与求解空间尽可能一致.早在1968年,软件构件与软件组装生产线的思想就在国际NATO软件工程会议上被提出来.从那以后,采用构件技术实现软件重用,采用搭积木的方式生产软件,成为软件业长期的梦想.构件化应用开发必须要有开发工具的支撑,包括集成开发环境、应用运行环境、应用管理及构件库管理等.基于构件的软件工程最需要解决的问题是如何建造构件模型和确立软件体系结构即构架.构件模型决定了软件系统构架的思维逻辑.在构件

3、和构架模型中,有必要把构件与构件间的交互作用相分离,以提高构件的独立性和可重用性.业界目前关注的问题主要集中在构件和构架的清晰准确地描述、构件库的管理、可重用构件和构架的获取等方面.目前流行的和J2EE采用两种不同的构件模型和技术,采用/+模型,J2EE采用EJB模型.据美国专家研究预测,2005年以后至少70%的新应用将主要建立在软件构件和应用框架的基础上.也有专家进一步指出,软件重用与净室模型、自动开发技术一起被认为是今后高效开发高质量软件产品过程的发展方向,而基础是重用技术.无论怎么说,以软件重用为代表,基于构

4、件的技术将使软件工程及其软件开发方式发生巨大的改变.2.中间件技术软件重用及构件化应用开发和运行需要有不同层次的中间件平台的支撑.中间件兴起以后,构件技术才逐渐走向现实.构件必须在中间件平台上才能发挥作用,只有在适当的中间件平台上,软件才有可能被抽象和隔离,最终成为构件.因此中间件技术近年来成为软件工程关注的焦点和软件业发展的关键.中间件按功能大致可分为5类:数据库访问、远程过程调用、通信、事务处理和分布对象中间件.中间件技术将对软件重用和软件构件技术的发展带来深刻的影响.首先,中间件本质上是对分布式应用的抽象,它抛

5、开了与应用相关的业务逻辑的细节,保留了典型的分布交互模式的关键特征.应用在中间件提供的环境中可以更好地集中于业务逻辑上,并以构件化的形式存在,最终自然而然地在异构环境中实现良好的协同工作.第二,基于构架的构件化软件开发应当是面向需求的,即设计者集中精力于业务逻辑本身,而不必为分布式应用中的通信、效率、互操作、可靠性、容错性、完整性等大量与业务无直接关系但又非常重要的问题去耗费大量的精力,理想的构架在这些方面应当为构件软件提供良好的运行环境.事实上,这些正是中间件所要解决的问题.在大型软件工程系统中有70%的错误来自于

6、需求分析和系统设计,中间件的发展为人们解决这一问题提供了有力的支撑.第三,中间件最大的特点就是屏蔽多样的系统资源.它是位于底层基础平台(硬件和操作系统)和高层应用之间的通用服务.这些服务具有标准的程序接口和协议.针对不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现,以提供开发和实现分布式系统及与环境隔离的构件开发模式.应用构件开发者只需要按照中间件规定的模式进行设计开发,不必考虑下层的系统平台,这就为构件可重用甚至即插即用提供了保障.总之,中间件作为应用软件系统集成的关键技术,保证了构件化思想实施,并

7、为构件提供了真正的运行空间.中间件领域工业化标准的制定、统一及实现,使基于构件的应用开发成为可能.反过来,构件对新一代中间件产品也起到促进作用.中间件平台化和应用构件化的结果将导致软件工程方法的继续演变,也将导致软件产业链的组成发生变革.中间件的研究开发需要引入现代软件工程方法,而软件工程的发展又需要借助中间件等一类新兴软件技术的牵引和推动.3.标准化技术标准化既是软件重用和软件构件技术发展的需要,也是其必然结果,同时还是软件产业健康发展的强力支撑.软件工程标准包括软件标准和软件过程标准.而软件过程标准的建立是软件工

8、程成熟的重要标志.最近几年,国际软件工程标准化活动异常活跃,产生了从企业到国际一级的各种各样的标准,对世界软件产业产生了巨大的规范化引导作用.目前,国际流行两大软件工程标准框架.一个是国际标准化组织(ISO/IEC)的软件工程和系统工程标准分技术委员会提出的软件工程标准框架.这个框架从支持软件工程各个基本要素的角度出发,表述了软件工程对标准的需

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

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

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