扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于构件的软件工程中等
单选题
2020年11月第21题
中等
单选题
2020年11月第21题
#第一版教材
#了解即可
按照外部形态,构成一个软件系统的构件可以分为五类,其中,(【可修改的构件】)是指可以进行版本替换并增加构件新功能。
问题(1)
浓缩知识点
基于构件的软件工程中,按外部形态可将构成软件系统的构件划分为五类,各类构件特性不同。独立而成熟的构件功能完整,可直接被复用;有限制的构件虽提供使用接口,但存在明确的使用条件约束,易引发资源冲突或兼容性问题;适应性构件经过包装或接口技术处理,具备跨环境复用的能力;装配的构件已预先集成在操作系统、数据库等系统的不同层级中,借助胶水代码即可投入使用;可修改的构件则支持版本替换,还能通过重新包装或编写接口的方式拓展新功能,能较好适配软件系统迭代升级时的功能更新需求。
正确答案
B
本题考察的是基于构件的软件工程中构件分类及特性。
按照外部形态,构件可以分为独立而成熟的构件、有限制的构件、适应性构件、装配的构件和可修改的构件。
A选项装配的构件:已经预先装配在操作系统、数据库或信息系统的不同层次中,通过胶水代码即可使用,但不强调版本替换和功能增加,错误。
B选项可修改的构件:可以通过重新包装或编写接口进行版本替换,同时增加新功能,是题干所述情况,正确。
C选项有限制的构件:提供接口并指出使用条件,但可能会产生资源冲突或兼容性问题,不是题干所描述的,错误。
D选项适应性构件:经过包装或接口技术处理,可以跨环境使用,但不一定可进行版本替换或功能扩展,错误。
因此,选项 B 正确。
