WEB开发网
开发学院数据库DB2 使用 pureXML 构建通用组件库 阅读

使用 pureXML 构建通用组件库

 2010-05-31 00:00:00 来源:WEB开发网   
核心提示: 由此可见,在基于组件的软件开发中,使用 pureXML 构建通用组件库(2),具有高效的存储、组织、管理和检索功能的通用组件库至关重要,组件库可以有效的组织和存储已经开发的组件信息,本质上,就是为组件建立一种描述树,新的组件可以加入到组件库中,不再需要的组件可以从组件库中删除;组件库可以提供高效

由此可见,在基于组件的软件开发中,具有高效的存储、组织、管理和检索功能的通用组件库至关重要。组件库可以有效的组织和存储已经开发的组件信息,新的组件可以加入到组件库中,不再需要的组件可以从组件库中删除;组件库可以提供高效的组件检索功能,在构建软件系统时需要的组件可以快捷的从组件库中查询得到。

那么,如何构建一个高效的通用组件库呢?这就涉及到两个基本的问题:1)组件的描述,即采用什么样的方法来刻画和表达通用的组件;2)组件的检索,即如何能快速准确的查询到所需要的目标组件。

1. 组件的描述模型

由于组件本身所具有的复杂性以及确定分类结构的困难,在软件工程领域,提出了很多方法来表达和刻画组件,对组件进行分类和组织。有一些描述方法比较直观,比如关键词描述;有一些描述方法显得比较复杂一些,比如超文本链接法和人工智能法等。其中全方位、多角度刻画组件的描述方法被广泛使用,这一典型的方法被称为面向刻面(Facet Oriented)技术。

所谓刻面描述是将术语置于一定的语境中,并通过特定的反映组件本质特性的视角(刻面)进行精确的描述,刻面可以理解为某个领域的基本描述特征。一个组件可以用多个刻面来表达,每个刻面中可以有多个术语来刻画,不同的刻面从不同的角度来描述组件的本质性特征。每个刻面具有一组可选的术语,术语仅限于在给定的刻面之中取值(受控词汇表)。这样,对于组件的描述存在一个术语空间,在组件和这一术语空间形成一种映射。

通俗的讲,面向刻面的组件描述方法,就是从多个角度进行刻画描述,比如组件的功能、组件开发所用的语言、组件适用的 OS 平台等。容易看出,面向刻面的组件描述模型,本质上,就是为组件建立一种描述树,下图给出了一个描述树的示例。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 pureXML 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接