2、多面检索
��这种检索方法基于多面分类法。步骤如下:
��(1) 构造查询
��用户提供待查构件在每个"面"上的特征,生成构件描述子。此时,用户可以从可复用构件库已有的"概念"中挑选,也可以将某些特征值置为空。系统在库中检索时将忽略特征值为空的"面"。在构造查询的过程中,可以利用同义词库和概念距离图来帮助用户正确选择特征值。
��(2) 检索构件
��实现多面分类法的CASE工具利用同义词库和概念距离图,在可复用构件库中寻找相同的或相近的构件描述子及相应的构件。
��(3) 对构件进行排序
��按照相似程度对被检索出来的构件进行排序,还可以按照与复用有关的度量信息(如构件的复杂性、可复用性、成功复用的次数等)进行排序。
��这种方法的优点是易于实现相似构件的查找,但复用者在构造查询时比较麻烦。
��