基于构件的软件复用技术应用研究

被引量 : 0次 | 上传用户:mercurian88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件需求的激增,软件规模和复杂度的不断增大,传统的软件开发模式面临着前所未有的挑战,人们开始探索新的软件开发技术来适应软件发展的要求。软件复用是解决这一软件危机行之有效的方法,软构件技术则在软件复用中扮演着重要的角色。基于软构件的软件开发技术是一种在软件开发中避免重复劳动的解决方案,是软件复用思想在实践中的应用,其出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以己有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,以软件体系结构为组装蓝图,以构件为组装部件,支持组装式开发。通过此技术,在应用系统开发中充分利用己有的开发成果,将开发的重点集中于应用的特有构成成分,不仅可以实现最小编码,而且大大减轻了测试和维护的工作量,还是消除重复劳动、避免重新开发可能引入的错误、提高软件生产效率和质量、缩短软件产品交付时间的现实有效途径之一。论文根据软件复用技术的发展状况,在解析软件危机实质、分析研究软件复用和软件构件技术及软件开发方法相关概念和规范的基础上,对基于构件的软件开发技术进行了深入研究。分析和研究了软件复用的概念、原理、关键技术、分类、意义、研究现状及存在问题,指出软件复用技术将为软件开发和工程建设带来革命性变化。系统研究了构件的概念、特点、分类、描述方法、构件实现的规范和标准(COM, DCOM, CORBA, Javabean/EJB ),分析了构件库以及构件的演化,从开发构件和基于构件应用软件系统构造两方面入手,研究了基于构件软件开发基本思路和生命周期模型,开发构件的设计原则,构件组装软件系统的方法等。最后,就基于构件软件开发技术在图书馆MIS中的应用作了探讨,给出了相应的开发模型及具体事例,初步规划了图书馆MIS的相关构件,并构建了查询构件,从实践应用上证明了这种技术在系统设计和快速实现方面所具有的优势。
其他文献
2003年《高中历史课程标准》(实验)开始在全国逐渐实施,高中历史课程教学改革实验开始展开,在这个改革实验中,历史影视作品被得到越来越多的历史教学实践工作者们关注,并取得
中国电信市场竞争日趋激烈,多项电信业务出现了增长乏力,增量不增收的现象,对电信运营商的经营提出了挑战。如何持续地盈利成为电信运营商关注的重要话题,而商业模式为解决该
2003年启动的官员问责,自实施以来,取得了不少成效。一是问责力度较大,效果显著。问责的一个基本趋势就是“高官问责”,就是不论哪一级领导,不论官有多大,谁的责任就得由谁承担。这
自新石器以来,就有人类生存、繁衍、发展在陇南这一方沃土上。多少年中,在发展生产、改造自然、追求生存与发展的艰难历程中,人们用朴拙的刀笔,在彝、鼎、崖石、碑碣上记下了
经济增长是社会发展的必然结果,环境问题是社会经济发展的伴生物,发展经济也必然带来环境问题。环境与经济是相互制约的矛盾统一体。环境既为人类的经济活动提供了物质基础和
综述了凤仙花属植物的化学成分和药理作用的研究概况,凤仙花属植物主要含有黄酮、醌类、香豆素及其他结构类型的化合物。主要的药理作用有抗过敏、抗菌、止痒及α-还原酶抑制
近年来,世界范围内发生了多起电压失稳和电压崩溃事故,使得电压稳定问题成为电力系统稳定问题的一个重要分支。在我国,电力系统已经进入了大电网、高电压、大机组、远距离的
型钢高强混凝土是钢与高强混凝土结合的产物,是现代钢结构和混凝土结构发展的一个新方向。因为高层、超高层建筑结构底部柱子所受的轴向压力很大,如仍采用普通的钢筋混凝土柱
对车轮测量精度和速度的要求是随着列车速度的增加而提高的。尽管目前的列车车轮自动检测装置可实现动态检测,但其条件是车轮必须经过特定的区域。显然,对于不便拆卸与人工移
随着计算机网络技术的应用和普及,利用网络快速安全的信息传递、分发和回收,实现信息化办公已成为一种企业信息管理支撑的主流,当前市面上信息软件供应商极多,功能也层出不穷