可信构件库的开发—构件检索论文

可信构件库的开发—构件检索论文

ID:6193377

大小:1.20 MB

页数:41页

时间:2018-01-06

可信构件库的开发—构件检索论文_第1页
可信构件库的开发—构件检索论文_第2页
可信构件库的开发—构件检索论文_第3页
可信构件库的开发—构件检索论文_第4页
可信构件库的开发—构件检索论文_第5页
资源描述:

《可信构件库的开发—构件检索论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、可信构件库的开发—构件检索毕业论文目录摘要IAbstractII目录III第1章概述11.1研究背景和意义11.1.1项目背景11.1.2项目意义21.2相关研究现状21.3本文的主要研究工作31.4本文的组织结构4第2章构件库及构件检索理论研究与分析52.1构件的概念52.1.1构件定义52.1.2构件库52.2构件的存储62.2.1构件的存储方式62.2.2构件库的存储对象分析72.3构件的检索82.3.1构件检索过程82.3.2构件检索算法分析9第3章构件检索子系统的设计133.1总体设计133.1.1系统功能结构

2、133.1.2构件检索方法设计143.1.3检索信息的提交及系统检索流程设计143.2普通检索设计153.2.1构件检索的评价标准163.2.3广度优先检索163.2.4深度优先检索173.2.5构件检索结果计时器183.3XML查询语句XQuery1939第4章系统实验及性能优化204.1系统运行环境及配置204.2系统实验及分析204.2.1实验数据来源204.2.2实验方法204.2.3实验结果分析214.3系统检索性能优化214.4系统运行界面说明22第5章总结与展望235.1总结235.1.1收获235.1.2

3、存在的问题235.2展望未来23参考文献25致谢26附录27附录A:主要源程序27附录B:系统界面示例3139中原工学院软件学院毕业(设计)论文第1章概述本章节将从项目研究背景和意义讲起全面概述系统的研究设计和开发,对本文章进行整体架构。近年来随着面向对象技术的发展,以及CORBA、J2EE等工业标准的出现,大大刺激了构件技术的发展[1]。随着软件复用实践的深入和时间的推移,企业内部积累的构件将越来越多、企业外部对构件的需求也越来越多。Internet和Web技术的成熟,使得企业或组织的构传库实现基于Internet的共

4、享成为可能和必然[17]。在Internet技术下如何实现构件库对构件的有效管理和检索,成为研究的重点,以便为构件复用实践提供技术支持。1.1研究背景和意义1.1.1项目背景软件复用(SoftwareReuse)是一种由预先构造好的、为复用目的而设计的软件构件来建立或者组装软件系统的过程。它的基本思想是在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。软件构件(SoftwareComponent)是抽象程度最高的复用,是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整

5、个构件隐藏了具体的实现只用接口提供服务。通过建立可复用构件库可使软件开发商快速高效地从一,个成功项目中开发出相关领域的类似项目,充分节省开发成本。建立构件库管理系统可以对构件进行有效的组织和管理,其中构件库管理系统主要涉及构件的完整性描述、构件库的搭建、构件的存储和构件检索。构件的存储主要解决构件在构件库中的存储方法和数据结构,是实现一个有效的构件库的前提;构件库的搭建主要解决构件的分类和入库;构件检索主要是为了用户准确快速地检索到目标构件然后用于再工程等,其中需要重点解决的是构件的检索[2]。然而,即便软件复用思想已经

6、深入人心,虽然业界或者学术界已经存在大量的CBSD概念、方法和工具,并且在实践中能见到许多成功的例子,但是软件产业并没有完完全全走进CBSD规范的开发过程中。有文献表明[2],大规模的软件成本下降和软件质量的提高在现存的基于构件的软件生成的帮助下并没有得到体现,作为子产业的软件构件也没有形成,CBSD还远未被当成一种真正的软件工程实践方法。39中原工学院软件学院毕业(设计)论文1.1.2项目意义本文详细介绍了构件库管理系统的设计与实现,主要分为构件库及构件检索理论研究与分析,构件检索子系统的设计,系统实验及性能优化,总结

7、等部分。通过一系列详细的研究学习,笔者对构件领域有了很深的理解。本项目是在参照很多已投入运营的构件库系统如863构件库系统、上海构件库等基础上设计开发的。1.2相关研究现状软件复用技术在国内外经过多年的研究,导致了一批有特色的构件库系统的产生。在国外,比较有名的构件库系统有REBOOT构件库、Agora构件库、和IBMRSL系统[16]。其中REBOOT构件库采用了刻面分类的方法,定义了Abstraction、Operations、Operateson、Dependencies四个刻面对构件进行描述,主要针对源代码级别的

8、构件[15]。Agora构件库的搜索引擎是CMUSEI开发的一个构件搜索引擎,它的主要特点是基于Intrnet互联。Agora通过对Web页面的搜索来获取构件的信息,对这些构件信息的管理与普通的搜索引擎一致[15]。Agora搜索的构件种类有限,局限于流行的JavaBeans、ActiveX和COBRA等商业构件上。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。