查看更多
当前 - 选择题 - 基于构件的软件工程
困难
单选题
2014年11月第30题
#第二版教材
#必须掌握

在构件组装过程中需要检测并解决架构失配问题。其中 (问题1) 失配主要包括由于系统对构件基础设施、控制模型和数据模型的假设存在冲突引起的失配。 (问题2) 失配包括由于系统对构件交互协议、构件连接时数据格式的假设存在冲突引起的失配。

正确答案
A

本题考察的是基于构件的软件工程中体系结构失配的分类
体系结构失配是指在软件构件复用与组装过程中,由于构件对系统的假设与实际体系结构不一致而导致的冲突。
问题1
A选项构件:构件失配通常源于系统对构件基础设施、控制模型和数据模型的假设不一致,例如构件依赖的运行时环境与系统现有环境不匹配,这是题干第一空的描述,正确。
B选项模型:模型失配通常涉及系统建模方法上的不一致,不是此处的重点,错误。
C选项协议:协议失配涉及交互规则和顺序的冲突,不符合题干第一空描述,错误。
D选项连接子:连接子失配是题干第二空的内容,不适用于第一空,错误。
所以选择 A。

问题2
A选项构件:不涉及交互协议和数据格式的连接问题,错误。
B选项模型:与协议与数据格式失配无关,错误。
C选项协议:虽然协议失配与交互规则有关,但在构件组装中,负责连接和协调交互的是连接子,不完全等同于协议失配,错误。
D选项连接子:连接子失配主要包括系统对构件交互协议、数据格式等假设不一致而导致的冲突,这正是题干第二空的描述,正确。
所以选择 D。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有