- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件构件技术在可靠性信息系统中的应用
在IT业软件技术蓬勃发展的今天,“软件危机”成为了必然的衍生品,如何解决出现的
软件危机,软件复用技术的发展受到越来越多的关注。软件复用技术的发展伴随着对项目开
发过程中重复性工作的有效减少以及项目成本的降低,作为其核心技术之一,软件构件化技
术的发展成为必然趋势。软件构件化技术的蓬勃兴起,促使软件开发进步工业化生产时代。
软件构件技术是一种前沿的软件设计思想,其方法与传统的软件制作方法有很大区别。本文
介绍了软件构件技术,并结合实际工作提出建立模型构件库,从而实现基于构件化的应用系
统开发。
0引言
1968年,在NATO软件工程会议上,首次提出了可复用库的思想。到80年代,软件
工程及复用技术有了进一步的发展,人们才真正意识到,软件复用技术有助于提高软件开发
的生产率,提高软件系统的可靠性,减少软件维护的负担。到90年代初期,软件复用被惯
例化、用户化,并被集成到软件开发过程中去,相应地出现了领域应用软件的分析标准化趋
势。人们在考虑软件设计时,不再简单地追求某些源代码的重用,而是尽量利用已有的现成
的软件构件去构造新的软件系统。方法上借助了工业生产中使用标准的零部件去装配整装产
品,使得生产过程得以规模化,于是软件构件化的技术就应运而生。
随着综合电子信息系统的广泛应用、复杂度越来越高,综合电子信息系统的软件体系架
构已不同于简单的C/S结构,也不是B/S结构,而是分布式地部署在网络上的、多节点分布处
理的混合网络软件架构。从领域软件开发的角度出发,需求在变,业务在变,不变的只能是架
构和软件集成平台,即设计者应集中精力于业务逻辑本身,而不必为分布式应用中的通信、互
操作、可靠性、完整性、可扩展性等大量与业务无直接关系但又非常重要的问题,而耗费大
量的精力。因而,对综合电子信息系统这样的领域项目系统开发来说,一个稳定的、与业务逻
辑相对独立的、能快速搭建系统原型的软件开发和集成平台是至关重要的。
1软件构件技术
1.1基本概念
所谓软件构件的是可重用的软件单元,可以被用来构造其它软件。它可以是被封装的对
象类、一些功能模块、软件框架、软件系统模型、软件的文档等等。软件构件不依靠于某一
个系统,可以被相同的构件所替换,并且具有实际的功能意义。从直观上讲,构件相似于建
筑上的预制板,而构件类相似于生产预制板的模子。基于构件化的应用系统开发,就是从构
件库中选择适用的构件,通过构件的组装和控制来构造应用软件。软件构件化的技术及其应
用已成为跨世纪软件技术发展的一个趋势。
传统的应用程序包含在一个单独的二进制文件中,它一旦被编译器生成就不再改变,直
到再次编译演化成下一个版本。随着软件工业化的步伐的加快,这种软件的演变模式已经过
时,代之而起的是将单独的程序分成许多块或构件(Component)。软件的演化不再是整个程
序的大改进,而是程序中的某些构件的演进和更新。构件是可重用的软件单元,是一个能提
供一定功能或服务的软件,可以被用来构造其它软件。它可以是被封装的对象类、一些功能
模块、软件框架、软件系统模型、软件的文档等等。软件构件不依靠存于某一个系统,可以
被相同的构件所替换,并且具有实际的功能意义。构件技术是指支持构件组装应用系统的开
发环境和系统的总称,它使软件象硬件一样能通过标准的组件来组装,即创建应用程序的过
程变为将各种服务的构件组合和连接成一个“应用”,此过程叫做构件建筑。
1.2技术优势
使用构件组建应用程序,主要有3个好处:应用程序的可定制、建立可重用的构件库和
分布式构件。(1)应用程序的定制化。我们知道,用户总是想定义他们的应用程序,使得应
用程序按照他们的方式工作。构件支持定制化的主要原因是,用它们组成的应用程序的每一
个构件都可用更好的其他构件替换。(2)构件库。构件建筑的一个最大的愿望是应用程序的
快速开发,而实现此愿望的方法就是建立一个通用的构件库,从构件库中选取构件来组装成
所需的应用程序。(3)分布式构件。随着带宽的增加和网络的日益重要,将应用程序的各组
成部分分布在网络上也变得更加迫切。构件化结构使得开发分布式“应用”简单化。如果一
个应用程序通过构件组建,则将其分布化就相对容易,因为,首先,此应用已经分解成多个
可远程分布的部分;其次,构件可以替换,建立与远程构件的通讯。
2软件构件技术在可靠性信息系统的具体应用
2.1建立可靠性模型构件库
可靠性工程是为了达到产品可靠性要求而进行的有关设计、试验和生产等一系列工作,
而这些要求既包括定性要求,又包括定量要求。可靠性定性
您可能关注的文档
- FusionModule5000 智能微模块数据中心产品概述.pdf
- Vmware虚拟化基础理论介绍.pdf
- 软件设计说明模板.pdf
- 地下管廊无线对讲系统和隧道无线通信系统中的漏泄同轴电缆.pdf
- 基于互联网技术的煤矿安全信息系统的构建.pdf
- 企业合同管理信息系统数据库的设计研究.pdf
- 网络环境下图书馆学术信息资源数据库的建设.pdf
- 信息技术在初中物理教学中的应用.pdf
- 电气自动化专业毕业论文库.pdf
- 森林资源地理信息管理系统-技术方案.pdf
- 安徽中水淮河规划设计研究有限公司招聘笔试题库2024.pdf
- 陕西商洛陆港实业(集团)有限公司招聘笔试题库2024.pdf
- 江苏苏州市太仓市水务集团有限公司招聘笔试题库2024.pdf
- 浙江温州市平阳县国资发展有限公司招聘笔试题库2024.pdf
- 四川数字泸州产业投资集团有限公司招聘笔试题库2024.pdf
- 河南洛阳宏科创新创业投资有限公司招聘笔试题库2024.pdf
- 云南楚雄州大姚县粮食储备有限公司招聘笔试题库2024.pdf
- 福建三明市宁化县粮食购销有限公司招聘笔试题库2024.pdf
- 辽宁辽阳灯塔市泽霁自来水有限公司招聘笔试题库2024.pdf
- 福建厦门市储备粮管理集团有限公司招聘笔试题库2024.pdf
文档评论(0)