论文部分内容阅读
基于构件的软件复用研究的重点包括如何提取可复用的构件、如何对构件进行分类管理以及如何提高构件的检索效率等方面。本文以水利领域应用为背景,结合领域工程,分析基于现有软件系统的构件提取、分类与检索方法,重点论述了领域构件提取的方法与过程。研究的主要内容如下: 1、在分析当前可复用构件的提取技术以及构件分类与检索方法的基础上,讨论了构件的识别与度量方法,重点分析了基于结构分析和知识匹配方法两类构件识别方法的特点与适应性,以及应用构件度量来进行构件标识与构件验证的基本技术。 2、结合领域特征,论述了一种在特定领域范围内,从应用面向对象方法开发的系统中进行构件提取的方法与过程。并在分析现有标识算法的基础上,提出了一种基于有向带权图迭代分析的领域构件标识算法(IADCI);给出了基于QMOOD度量模型的影响领域构件提取的主要因素;在采用基于XML的刻面分类模式的基础上,讨论了一种领域构件的检索模型。 3、应用领域构件提取技术,结合水利领域中的实际应用系统,实现了对水情信息查询构件的提取;采用刻面分类模式,给出了基于XML的水利领域构件描述实例以及相应的检索算法。