单选题 评审软件是否有可扩充性,需要考虑可能的扩充、 (29) (30) 。而软件的 (31) 是指当软件功能扩充了之后,其已有功能还能照原样使用的特性。注意 (31) (32) 有区别。 (33) 是指当软件运行环境改变时,可不改变软件的规格而能照原样工作的特性。 (32) 是与 (31) 相反的概念。

【正确答案】 B
【答案解析】
【正确答案】 D
【答案解析】
【正确答案】 B
【答案解析】
【正确答案】 A
【答案解析】[分析] 评审软件是否有可扩充性,需要考虑可能的扩充、模块化和模块的通用性。而软件的兼容性(或互换性)是指当软件功能扩充了之后,其已有功能还能照原样使用的特性。注意兼容性与可移植性有区别。
可移植性是指软件运行环境改变时,可不改变软件的规格而能照原样工作的特性。可移植性是与兼容性相反的概念。兼容性表明在扩充了软件功能后,不影响(不改变)已有软件的运行环境;可移植性表明软件运行环境改变时,可不改变原有软件的规格说明而能照原样工作。