软件构件技术在可靠性信息系统中的应用.docx
《软件构件技术在可靠性信息系统中的应用.docx》由会员分享,可在线阅读,更多相关《软件构件技术在可靠性信息系统中的应用.docx(3页珍藏版)》请在第一文库网上搜索。
1、软件构件技术在可靠性信息系统中的应用在IT业软件技术蓬勃发展的今天,“软件危机”成为了必然的衍生品,如何解决出现的软件危机,软件复用技术的发展受到越来越多的关注。软件复用技术的发展伴随着对项目开发过程中重复性工作的有效减少以及项目成本的降低,作为其核心技术之一,软件构件化技术的发展成为必然趋势。软件构件化技术的蓬勃兴起,促使软件开发进步工业化生产时代。软件构件技术是一种前沿的软件设计思想,其方法与传统的软件制作方法有很大区别。木文介绍了软件构件技术,并结合实际工作提出建立模型构件库,从而实现基于构件化的应用系统开发。O引言1968年,在NATo软件工程会议上,首次提出了可复用库的思想。到80年
2、代,软件工程及复用技术有了进一步的发展,人们才真正意识到,软件复用技术有助于提高软件开发的生产率,提高软件系统的可靠性,减少软件维护的负担。到90年代初期,软件复用被惯例化、用户化,并被集成到软件开发过程中去,相应地出现了领域应用软件的分析标准化趋势。人们在考虑软件设计时,不再简单地追求某些源代码的重用,而是尽量利用已有的现成的软件构件去构造新的软件系统。方法上借助了工业生产中使用标准的零部件去装配整装产品,使得生产过程得以规模化,于是软件构件化的技术就应运而生。随着综合电子信息系统的广泛应用、复杂度越来越高,综合电子信息系统的软件体系架构已不同于简单的C/S结构,也不是B/S结构,而是分布式
3、地部署在网络上的、多节点分布处理的混合网络软件架构。从领域软件开发的角度出发,需求在变,业务在变,不变的只能是架构和软件集成平台,即设计者应集中精力于业务逻辑本身,而不必为分布式应用中的通信、互操作、可靠性、完整性、可扩展性等大量与业务无直接关系但又非常重要的问题,而耗费大量的精力。因而,对综合电子信息系统这样的领域项目系统开发来说,一个稳定的、与业务逻辑相对独立的、能快速搭建系统原型的软件开发和集成平台是至关重要的。1软件构件技术1. 1基本概念所谓软件构件的是可重用的软件单元,可以被用来构造其它软件。它可以是被封装的对象类、一些功能模块、软件框架、软件系统模型、软件的文档等等。软件构件不依
4、靠于某一个系统,可以被相同的构件所替换,并且具有实际的功能意义。从直观上讲,构件相似于建筑上的预制板,而构件类相似于生产预制板的模子。基于构件化的应用系统开发,就是从构件库中选择适用的构件,通过构件的组装和控制来构造应用软件。软件构件化的技术及其应用已成为跨世纪软件技术发展的一个趋势。传统的应用程序包含在一个单独的二进制文件中,它一旦被编译器生成就不再改变,直到再次编译演化成下一个版本。随着软件工业化的步伐的加快,这种软件的演变模式已经过时,代之而起的是将单独的程序分成许多块或构件(COmPOnent)。软件的演化不再是整个程序的大改进,而是程序中的某些构件的演进和更新。构件是可重用的软件单元
5、,是一个能提供一定功能或服务的软件,可以被用来构造其它软件。它可以是被封装的对象类、一些功能模块、软件框架、软件系统模型、软件的文档等等。软件构件不依靠存于某一个系统,可以被相同的构件所替换,并且具有实际的功能意义。构件技术是指支持构件组装应用系统的开发环境和系统的总称,它使软件象硬件一样能通过标准的组件来组装,即创建应用程序的过程变为将各种服务的构件组合和连接成一个“应用”,此过程叫做构件建筑。12技术优势使用构件组建应用程序,主要有3个好处:应用程序的可定制、建立可重用的构件库和分布式构件。(1)应用程序的定制化。我们知道,用户总是想定义他们的应用程序,使得应用程序按照他们的方式工作。构件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 构件 技术 可靠性 信息系统 中的 应用