基于构件的软件开发中,构件分类方法可以归纳为三大类: (问题1) 根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构 ; (问题2) 利用 Facet 描述构件执行的功能、被操作的数据、构件应用的语境或任意其他特征; (问题3) 使得检索者在阅读文档过程中可以按照人类的联想思维方式任意跳转到包含相关概念或构件的文档。
在基于构件的软件开发中,构件分类是支撑构件高效检索与复用的核心环节,主流分类方法主要包含三类。关键字分类法依托领域分析成果,将应用领域概念按从抽象到具体的逻辑构建树形或有向无回路图的层级结构,每个概念对应描述性关键字,结构清晰直观,适配领域概念层级明确、构件体系规整的场景,便于快速定位类别。刻面分类法以“刻面(Facet)”为核心,通过定义多组涵盖不同维度的概念集合,从功能、操作数据、应用语境等多维度刻画构件特征,分类精准灵活,能适配构件属性复杂、需精细化检索的需求,是构件库中常用的分类方式。超文本方法基于全文检索与网状超链接技术,将关联概念、构件的文档相互串联,契合人类联想思维逻辑,支持自由跳转浏览,具备较强探索性,适合文档资料丰富、需挖掘构件潜在复用价值的场景,可提升检索体验与信息获取效率。实际应用中,可根据构件库规模、特征复杂度及检索需求,灵活选用或组合各类方法,以优化构件复用效能。
本题考察的是基于构件的软件开发中的构件分类方法。
常见的构件分类方法包括关键字分类法、刻面分类法和超文本组织方法。
问题1:
A选项关键字分类法:将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构,每个概念用一个描述性的关键字表示,符合题干描述,正确。
B选项刻面分类法:侧重于构件特征刻画,不符合此处“树形或有向无回路图结构”的描述,错误。
C选项语义匹配法:是一种基于含义的检索方式,不符合题干内容,错误。
D选项超文本方法:基于文档跳转的浏览式检索,不符合题干内容,错误。
所以选择 A。
问题2:
A选项关键字分类法:与题干所述的“利用 Facet 描述构件特征”无关,错误。
B选项刻面分类法:定义若干“面”,每个面包含若干概念,用于刻画构件执行的功能、被操作的数据、应用语境等,完全符合题干描述,正确。
C选项语义匹配法:不涉及 Facet 概念,错误。
D选项超文本方法:与题干描述无关,错误。
所以选择 B。
问题3:
A选项关键字分类法:非基于文档的跳转方式,错误。
B选项刻面分类法:不涉及超链接跳转,错误。
C选项语义匹配法:主要依靠语义分析,不符合“人类联想思维方式跳转”的特征,错误。
D选项超文本方法:基于全文检索和网状超链接,将重要概念或构件相互连接,使用户可在文档中自由跳转,符合题干描述,正确。
所以选择 D。
