(适应性构件)进行了包装或使用了接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用。这种构件可以不加修改地使用在各种环境中。(装配的构件)在安装时,已经装配在操作系统、数据库管理系统或信息系统不同层次上,使用胶水代码(glue code)就可以进行连接使用。
软件构件是软件系统的基础功能单元,依据自身特性与应用场景可划分为五大类。独立而成熟的构件经过多场景实战验证,接口完全封装,用户仅需通过规定命令调用,无需额外适配,成熟度极高;适应性构件核心特征是通过包装或接口技术化解了兼容性、资源冲突等问题,可直接跨环境复用,典型代表如ActiveX控件;装配的构件一般由供应商提供,在安装阶段已嵌入操作系统、数据库管理系统等不同层级,借助胶水代码即可完成连接集成,无需额外适配操作;可修改的构件支持版本替换、错误修复与功能拓展,通过重新包装或接口调整实现,侧重系统的维护与迭代灵活性;此外还有有限制的构件,这类构件为特定任务定制,依赖专属运行环境,仅能在限定场景中使用。
本题考察的是基于构件的软件工程。
独立而成熟的构件经过多场景实战验证,接口完全封装,用户仅需通过规定命令调用,无需额外适配,成熟度极高。适应性构件核心特征是通过包装或接口技术化解了兼容性、资源冲突等问题,可直接跨环境复用,典型代表如ActiveX控件。装配的构件一般由供应商提供,在安装阶段已嵌入操作系统、数据库管理系统等不同层级,借助胶水代码即可完成连接集成,无需额外适配操作。可修改的构件支持版本替换、错误修复与功能拓展,通过重新包装或接口调整实现,侧重系统的维护与迭代灵活性。
本小问答案是 适应性构件。题干中的“适应性构件进行了包装或使用了接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用”对应适应性构件。
因此,选项 B 正确。
