按照外部形态,构成一个软件系统的构件可以分为五类,其中, (35)是指可以进行版本替换并增加构件新功能。
单选题
按照外部形态,构成一个软件系统的构件可以分为五类,其中, (35)是指可以进行版本替换并增加构件新功能。
A. 装配的构件
B. 可修改的构件
C. 有限制的构件
D. 适应性构件
答案:B
解析
正确答案:B. 可修改的构件
按外部形态划分,可修改的构件允许在保持原有装配方式的前提下进行版本替换,并可增加新功能,因此符合题意。
选项说明:
- A 装配的构件:强调可直接装配、组合到系统中,通常不突出功能扩展。
- B 正确,支持修改、替换与功能演进。
- C 有限制的构件:在使用范围、功能或环境上受限,扩展性较弱。
- D 适应性构件:强调通过适配来适应不同环境,常需包装或转换,不等于直接增加功能。
延伸: 构件化开发重视复用、替换与演化;可修改构件体现了开闭原则和版本兼容,是软件维护的重要基础。