- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
剖析组件对象技术对提高软件开发效率的技术基础.pdf
_________________________________________________________________________________
剖析组件对象技术对提高软件开发效率的技术基础
武汉大学遥感信息工程学院 张鹤
摘要:文章首先介绍了软件组件技术发展的背景,将组件对象技术与面向对象的
技术进行了比较,随后介绍了组件对象的概念及其技术,着重介绍了提高软件开
发效率的接口技术和组件对象模型的包容和聚合技术。最后,论述了组件软件开
发的意义。
关键字:组件对象技术 软件工程 CBSE 接口技术 包容 聚合
1. 引言
随着计算机技术的飞速发展,软件系统的规模越来越大,各行各业对软件开发的速度和
质量要求越来越高。然而,传统的“手工作坊”式的软件开发状况并未得到根本改变,软件
技术的进步远远落后于硬件技术的进步。“软件危机”仍是困扰和制约软件工业发展的瓶颈。
20世纪90年代软件工业的特点是重用技术的飞跃发展,首先是面向对象 (OO)技术的使用,然
后是组件技术的使用。可以说,这种趋势是80年代软件工程理论和实践发展的必然结果。软
件工程理论非常讲究软件的生命周期,即如何提高软件的可维护性和可重用性,使得软件在
版本更新过程中开销最小,产生的效益最大,也就是拥有总成本 (TCO)最低。90年代成熟的面
向对象技术为实现软件工程理论打下了良好的基础,通过把事物封装成具有良好派生关系的
类,进而根据需要创建这个类层次结构中某个类的对象,使得程序代码的可维护性和重用性
得到很大程度提高。而通过组件技术,这些对象可以由多种编程语言来创建,这样,不仅解决
了同一种编程语言生成的代码的可重用性问题,还解决了异种语言之间的代码可重用性问题,
极大的提高的软件开发的效率,增加了软件的可靠性、易读性、易维护性等,这也就是软件
组件技术正风靡全球的原因。
2. 面向对象技术存在的 问题和不足
人们逐渐发现在计算机技术尤其是 网络技术的快速发展和成熟下,面向对象技术存在着
不少问题和不足,这主要表现在以下3个方面 :(1)人们注意到面向对象软件的重用性仅仅局
限在源代码级,与开发语言和相应的编译环境有关,不同厂商语言开发的对象难 以重用,不具
有所开发语言的独立性,软件重用的实用性不大,重用范围受到很大的限制。(2)面向对象技
术对于应用系统具体实施缺乏统一的标准框架 。不同软件开发者设计的对象不具有互操作
性。互操作是指系统之间的程序和数据的相互访问 。系统中对象之间的互操作在同一机器 中
都非常困难,更不用说实现跨越网络和操作系统互操作,无法满足日趋增长的网络计算的需
求。(3)进入20世纪90年代以来,随着Internet/Intranet蓬勃发展和Web技术 日趋成熟,应用系统
的可伸缩性需求进一步增大,分布特性 日益显著,开发周期相应进一步缩短,对传统的面向对
象技术提出了巨大的挑战 。[5]
组件对象技术正是在这种情况下产生并发展起来的。组件对象技术以面向对象技术为基
础,提供统一的面向对象实现框架 ;为面向对象应用建立公共的体系结构 ;提供对象服务和公
共设施 ;建立支持对象互操作的标准化协议 。组件对象技术的出现,有效地控制了分布应用系
统的复杂度,极大地提高软件开发的效率和质量,大大降低了开发费用和风险,已成为计算机
研究领域热点之一。
_________________________________________________________________________________中国科技论文在线
3. 组件对象技术
3.1 组件及其特点
组件是可用来构成软件系统的即插即用 (plug and play )的软件成分,是一段被封装的
可以独立地制造、分发、销售、装配的二进制软件单元 。组件是有一定的功能,能够独立工
作和能同其他组件装配起来协
您可能关注的文档
- 分光光度法测定铜的最新进展姜瑞芬.pdf
- 分工发展理论的三种视角及其述评.pdf
- 分布式多Agent系统的研究.pdf
- 分布式网络环境下的跨域匿名认证机制.pdf
- 分布式超级节点选举算法.pdf
- 分布式领导概念辨析及对学校组织改善的作用.pdf
- 分散与聚拢_中国集成电路产业的发展模式_陶金龙.pdf
- 分馏萃取提纯金的方法研究.pdf
- 刑事被害人诉讼地位的合理界定及权利救济.pdf
- 创业者的先前经验创业学习和创业绩效的关系研究.pdf
- 2025至2030全球及中国食品扫描技术行业市场深度研究及发展前景投资可行性分析报告.docx
- 艺考培训学习总结.docx
- 初中生心理健康讲座需求与实施效果关联性分析报告教学研究课题报告.docx
- 2025至2030全球及中国食品服务一次性分配系统行业市场深度研究及发展前景投资可行性分析报告.docx
- 戏曲知识普及讲座课件.pptx
- 初中化学实验探究与科学探究能力培养研究教学研究课题报告.docx
- 2025至2030全球及中国食品级尼龙行业市场深度研究及发展前景投资可行性分析报告.docx
- 戏曲知识云课堂课件.pptx
- 2025至2030全球及中国飞行仪表行业市场深度研究及发展前景投资可行性分析报告.docx
- 2025中国纺织行业产品数字护照(DPP)白皮书.pdf
最近下载
- VEICHI伟创 AC310系列变频调速器使用手册2021.06.pdf VIP
- 隧道施工课件.ppt VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-下(判断题汇总).docx VIP
- DB 6108T 53-2023 煤基固废调理剂修复沙化土地技术规范.docx VIP
- DB6108_T 52-2023 煤基固废调理剂修复盐碱地技术规范.docx VIP
- 行政人事部年终工作总结.pdf VIP
- 行政人事部年终工作总结.pptx VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-中(多选题汇总).docx VIP
- 化工厂物资明细表.xls VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库(浓缩500题).docx VIP
文档评论(0)