单选题 某软件在应用初期,运行在Windows环境中。现因某种原因,该软件需要在UNIX环境中运行,而且必须完成相同的功能。为适应这个要求,软件本身需要进行修改,而所需修改的工作量取决于该软件的______。
A.可扩充性 B.可靠性 C.复用性 D.可移植性

【正确答案】 D
【答案解析】[分析] 可扩充性是指能够在其基础上添加新功能的难易程度;可靠性是衡量在规定的一段时间内和规定条件下维护性能水平的一组软件质量;复用性是指程序可被用于与其实现功能相关的其他应用问题的程度;而可移植性是与从某一环境转移到另一环境的能力有关的属性。
要将Windows下的软件应用到UNIX环境下就是一种典型系统移植,因此应取决于该软件的可移植性。