论文摘要
软件复用能有效地解决软件危机,提高软件开发的效率和质量,降低开发和维护成本。其中构件技术是支持复用的核心技术。为在软件开发过程中复用已有的软构件,必须进行可复用构件的积累,并将其组织成可复用构件库。构件的管理和检索就成为一个重要问题。 本文介绍了构件复用和构件库管理系统的概念,通过对构件库管理的分析,指出了恰当的构件描述方法对于构件检索的重要性。通过对各种基于刻面的构件描述语言的研究和对XML技术的探讨,结合刻面树构件分类方法,提出了一种新的领域无关的基于XML的刻面树构件描述方法。 本文通过对典型刻面描述模型的比较综合,确定了新的刻面树分类方案。本方案包括五个一级刻面:依赖、适用性、质量、构件形态和构件功能,其中以构件功能为主要刻面。这些一级刻面又分别包括一些子刻面,更详尽的描述了构件的特征。同时,本文中也指出了这些刻面的术语空间和术语辞典。 文章就构件功能刻面在本分类方案中的重要性和复杂性,分析了以往构件描述语言中描述构件功能的方法的欠缺,然后从简单的自然语言命令出发,确定了新的构件功能刻面的子刻面。基于实际应用角度的考虑,指出构件功能刻面应该由若干功能项组成,每一个功能项由于刻面来描述。本文提供确定这些子刻面值的方法。 文章针对本方案的构件描述数据具有的层次性和结构性,结合XML语言的特点,确定以XML作为方案的描述语言,并且给出构件刻面树的XMLSchema和术语空间、辞典的XML Schema。同时,在本构件刻面分类方案基于XML描述的基础上,引入Tamino数据库系统利用其XML数据存储、管理和检索功能,采用基于CORBA分布式面向网络的应用结构,开发了一个构件库应用系统。通过把Tamino数据库系统引入到构件库应用中,来验证我们分类方案的实用性,并体现了构件库应用系统向跨平台、跨语言和分布式的发展趋势。
论文目录
相关论文文献
- [1].Tamino在基于XML的交互式电子技术手册中的应用[J]. 现代电子技术 2008(08)