扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于构件的软件工程困难
单选题
2016年11月第27题
困难
单选题
2016年11月第27题
#第二版教材
#必须掌握
关于构件的描述,正确的是(__)。
问题(1)
浓缩知识点
在基于构件的软件工程体系中,构件是部署、版本控制与功能替换的核心基本单位,其内部通常包含一组需协同部署的原子构件,原子构件是构件的最小组成单元。原子构件大多随所属构件成组完成部署,但并非绝对不可单独部署;同时,单个原子构件的归属具有唯一性,仅能隶属于一个构件家族,无法在多个家族间共享。此外,需注意区分原子构件与模块,模块一般不具备独立资源,不能将其等同于带有单独资源的原子构件。
正确答案
A
本题考察的是基于构件的软件工程中构件与原子构件的关系。
构件是部署、版本控制和替换的基本单位,在软件构件化开发中,构件可以由多个原子构件组成,通常成组部署。
A选项构件包含了一组需要同时部署的原子构件:符合构件的定义,构件内部往往包含多个原子构件,并且它们在部署时需要成组进行,这是正确描述。
B选项构件可以单独部署,原子构件不能被单独部署:虽然原子构件通常是成组部署,但在某些情况下也可以单独部署,因此该说法不准确,错误。
C选项一个原子构件可以同时在多个构件家族中共享:原子构件的归属是唯一的,它只能属于一个构件家族,因此该说法错误。
D选项一个模块可以看作带有单独资源的原子构件:模块一般不包含单独资源,原子构件是构件的最小组成单元,不等于模块,因此该说法错误。
因此,选项 A 正确。
