试题11
某软件产品在应用初期运行在Windows 2000环境中。现因某种原因,该软件赵本山要在Linux环境中运行,而且必须完成相同的功能。为适应该需求,软件本身需要进行修改,而所需修改的工作要取决于该软件的( C )
11.A.可复用性 B.可维护性 C.可移植性 D.可扩充性
( 11 ) C 要点解析:软件可复用性是指软件或软件的部件能被再次用于其他应用中的程度,软件复用性取决于其模块独立性、通用性和数据共享性等。
软件的可维护性是指一个软件模块是否容易修改、更新和扩展,即在不影响系统其他部分的情况下修改现在系统功能中问题或缺陷的能力。
软件的可移植性是指将软件系统从一个计算机系统或操作系统移植到另一种计算机系统或操件系统中运行时所需要作量的大小,可移植性取决于系统中硬件设备的特征、软件系统的特点和开发环境,以及系统分析与设计中关于通用性、软件独立性可扩充性等方面的考虑。
软件的可扩充性是指软件的体系结构、数据设计和过程设计的可扩充程度。可扩充性影响着软件的灵活性和可移植性。
各省软考办 | ||||||||||