扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构复用简单
单选题
2023年11月第15题
简单
单选题
2023年11月第15题
#第二版教材
#必须掌握
软件架构复用包括机会复用和(__)。
问题(1)
浓缩知识点
软件架构复用的核心类型分为机会复用与系统复用,其中机会复用属于被动式复用,是开发过程中偶然发现并复用已有架构模块;系统复用是主动式复用,需在项目前期从整体架构层面规划可复用模块,能有效提升开发效率、降低系统维护成本。需要注意的是,构件复用、数据复用、业务逻辑复用属于软件开发中局部层面的复用实践,并不归为软件架构复用的核心分类范畴,架构复用更侧重整体系统设计与架构层面的复用规划。
正确答案
A
此题考查的是软件架构复用的类型。
软件架构复用旨在提高开发效率和系统的可维护性,降低开发成本。软件架构复用主要包括两种类型:机会复用和系统复用。
A. 系统复用:系统复用是指在开发之前就进行规划,决定哪些系统模块或组件是可以被复用的。它强调从整体架构角度进行复用规划,确保复用的模块在不同的项目中都能有效使用。这种复用通常在系统设计阶段就开始考虑,目的是提高开发效率,并减少重复劳动。
B. 构件复用:构件复用是指在开发过程中,尽可能复用已有的构件(如类库、函数、组件等),但它不属于软件架构复用的正式分类。构件复用侧重于单个模块或组件的复用,而软件架构复用则更关注系统级的复用。
C. 数据复用:数据复用是指复用数据模型或数据库结构等,但它不属于软件架构复用的基本类型。这更涉及到数据管理和存储的优化,而不是架构层面的复用。
D. 业务逻辑复用:业务逻辑复用通常指在不同系统中复用相同的业务逻辑层代码,虽然它是软件开发中的一种常见实践,但它并不是软件架构复用的分类之一。软件架构复用强调的是整体架构和系统设计的复用。
因此,A. 系统复用是正确答案。
