查看更多
当前 - 选择题 - 软件重用
中等
单选题
2024年11月第49题
#第二版教材
#必须掌握

在不同应用领域中的软件元素,例如数据结构、分类算法和人机界面等属于(__)。

问题(1)
浓缩知识点

软件重用是复用已有的软件资产来提升开发效率、降低成本并保障质量的开发策略,常见分类有横向重用、纵向重用、过程重用等。其中横向重用聚焦跨不同应用领域的通用软件元素复用,像数据结构、通用分类算法、通用人机界面组件等都属于这类,这类元素具备强通用性,能适配多个行业场景;纵向重用则是在同一应用领域内的不同系统层级或生命周期阶段复用软件元素,强调领域内的垂直复用;过程重用侧重复用软件开发过程中的方法、流程、模板等内容,与具体的软件功能元素无关;此外还有交叉重用,指复杂的跨领域、跨复用方式的组合复用,应用场景相对特殊。

正确答案
B

本题考察的是软件重用的分类及其应用场景
软件重用是指将已有的软件资产(如代码、设计、架构等)在新的软件项目中加以复用,以提高开发效率、降低成本和保证质量。按重用方式和应用领域可分为多种类型,常见的有横向重用和纵向重用。
A选项过程重用:侧重于复用软件开发过程中形成的方法、流程、模板等,与具体软件元素(如算法、UI)无关,因此不符合题意。
B选项横向重用:是指在不同应用领域之间对通用软件元素(如数据结构、通用算法、人机界面组件等)进行复用。题干所列举的数据结构、分类算法、人机界面等,具有很强的通用性,广泛应用于多个不同行业与领域,因此属于横向重用,选项正确。
C选项纵向重用:指在同一应用领域的不同系统层级或生命周期阶段中对软件元素的重用,强调的是垂直方向的领域内复用,不符合“不同应用领域”这一条件。
D选项交叉重用:虽然是存在的一种重用类型,但通常用于更复杂的跨领域、跨方式的复用组合,题干并未体现这种复杂性,不适用。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有