扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于构件的软件工程简单
单选题
2022年11月第34题
简单
单选题
2022年11月第34题
#第二版教材
#必须掌握
以下有关构件演化的描述中,说法不正确的是(__)
问题(1)
浓缩知识点
构件演化是基于构件软件工程的核心内容之一,构件作为可复用的软件单元,和常规软件产品一样,会随技术迭代、用户需求变化完成自身的演化过程。进行构件版本更新时,不同版本间可能因接口依赖引发系统冲突,但现代构件技术支持多版本共存与在线热部署,无需终止系统内所有已有版本构件即可完成新版本的安装升级。针对遗留系统的移植适配需求,可采用包裹器构件这类适配器技术,对旧系统接口进行封装转换,使其适配新系统的交互标准,实现新旧系统的兼容运行。
正确答案
D
本题考察的是基于构件的软件工程中的构件演化概念。
A选项安装新版本构件可能与现有系统发生冲突:这是正确的。构件之间存在接口依赖关系,安装新版本可能引起接口不兼容,导致系统冲突。
B选项构件通常也会经历一般软件产品具有的演化过程:这是正确的。构件作为可复用的软件单元,同样会随着技术进步、用户需求变化而不断演化。
C选项解决遗留系统移植问题,还需要通过使用包裹器构件,更适配旧版软件:这是正确的。包裹器(Wrapper)构件是一种适配器技术,用于使旧系统的接口能够适配新系统的需求,是构件系统中常用的兼容处理方式。
D选项为安装新版本的构件,必须终止系统中所有已有版本构件后运行:这是不正确的。虽然有些系统可能采取这种方式简化版本管理,但并非必须。现代构件技术支持多版本共存与在线热部署,无需完全终止已有版本即可进行升级。因此此选项说法过于绝对,与实际构件管理策略不符。
因此,选项 D 正确。
