软件构件技术在可靠性信息系统中的应用.pdf

软件构件技术在可靠性信息系统中的应用.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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建立可靠性模型构件库 可靠性工程是为了达到产品可靠性要求而进行的有关设计、试验和生产等一系列工作, 而这些要求既包括定性要求,又包括定量要求。可靠性定性

文档评论(0)

人生风雪客 + 关注
实名认证
内容提供者

如果有遇到文件不清或断篇的或者需要转换文件格式的情况请联系我,会在第一时间帮你完成完整的文档。文档如有侵权,请及时告知,本人将尽快予以删除,谢谢啦。

1亿VIP精品文档

相关文档