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