返回
当前 - 选择题 - 基于构件的软件工程中等
题号:0020240500017
单选题
2024年5月第17题
中等
题号:0020240500017
单选题
2024年5月第17题
基于构件的软件工程
中等
高频
收藏
分享
反馈
构件组装是指构件相互直接集成或是用"胶水代码"将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括(循环)组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于(操作不完备)的情况。
浓缩知识点
在基于构件的软件工程中,构件组装的常见方式包含层次组装、叠加组装与顺序组装,其中层次组装通过调用层级关系构建构件间依赖,实现构件的服务调用;叠加组装可合并多个构件的功能并对外提供统一接口;顺序组装则按特定流程串联构件以实现流程化业务逻辑,而循环组装因易引发系统耦合度过高、维护难度大等问题,不属于常见且推荐的组装方式。同时,构件组装时常会遇到各类接口不兼容问题,主要包括参数不兼容(操作名称一致但参数数量或类型不符)、操作不兼容(操作名称不一致)、返回值不匹配(返回结果不符合需求)以及操作不完备(构件提供接口仅为另一构件请求接口的子集,无法满足调用方全部操作需求)这几类。
正确答案
D
本题考察的是基于构件的软件工程中构件组装的方式与接口不兼容的类型。
在基于构件的软件工程中,构件组装的常见方式包含层次组装、叠加组装与顺序组装,其中层次组装通过调用层级关系构建构件间依赖,实现构件的服务调用。顺序组装则按特定流程串联构件以实现流程化业务逻辑,而循环组装因易引发系统耦合度过高、维护难度大等问题,不属于常见且推荐的组装方式。叠加组装可合并多个构件的功能并对外提供统一接口。
本小问答案是 循环。题干中的“构件组装常见的方式不”对应循环。
因此,选项 D 正确。
