基于构件的软件开发中,构件分类方法可以归纳为三大类:(问题1)根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构 ;(问题2)利用 Facet 描述构件执行的功能、被操作的数据、构件应用的语境或任意其他特征;(问题3)使得检索者在阅读文档过程中可以按照人类的联想思维方式任意跳转到包含相关概念或构件的文档。
本题考察的是基于构件的软件开发中的构件分类方法。
常见的构件分类方法包括关键字分类法、刻面分类法和超文本组织方法。
问题1:
A选项关键字分类法:将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构,每个概念用一个描述性的关键字表示,符合题干描述,正确。
B选项刻面分类法:侧重于构件特征刻画,不符合此处“树形或有向无回路图结构”的描述,错误。
C选项语义匹配法:是一种基于含义的检索方式,不符合题干内容,错误。
D选项超文本方法:基于文档跳转的浏览式检索,不符合题干内容,错误。
所以选择 A。
问题2:
A选项关键字分类法:与题干所述的“利用 Facet 描述构件特征”无关,错误。
B选项刻面分类法:定义若干“面”,每个面包含若干概念,用于刻画构件执行的功能、被操作的数据、应用语境等,完全符合题干描述,正确。
C选项语义匹配法:不涉及 Facet 概念,错误。
D选项超文本方法:与题干描述无关,错误。
所以选择 B。
问题3:
A选项关键字分类法:非基于文档的跳转方式,错误。
B选项刻面分类法:不涉及超链接跳转,错误。
C选项语义匹配法:主要依靠语义分析,不符合“人类联想思维方式跳转”的特征,错误。
D选项超文本方法:基于全文检索和网状超链接,将重要概念或构件相互连接,使用户可在文档中自由跳转,符合题干描述,正确。
所以选择 D。
