扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于架构的软件开发简单
单选题
2024年5月第50题
简单
单选题
2024年5月第50题
#第二版教材
#必须掌握
考虑体系结构时,要从不同的(__)来观察对架构的描述,这需要软件设计师考虑体系结构的不同属性。
问题(1)
浓缩知识点
在基于架构的软件开发方法中,视角是观察与描述系统架构的核心维度,借助不同视角可全面覆盖系统的各类关键属性。常见的架构视角包含逻辑视图、开发视图、进程视图、物理视图等,其中逻辑视图聚焦系统功能模块的分解与交互逻辑,开发视图关注软件模块的组织方式及与开发环境的适配性,进程视图负责梳理系统的并发执行、通信同步机制,物理视图则侧重系统组件与硬件环境的部署映射逻辑。多视角分析能帮助设计者兼顾系统的性能、可扩展性、可部署性等多元属性,全方位把控系统的整体结构与运行逻辑。需要明确的是,层次属于架构的一种设计结构形式,并非观察架构的角度;立场并非软件架构领域的常用专业术语;功能仅为部分视角所涵盖的内容,无法作为独立的观察维度支撑全面的架构分析。
正确答案
A
本题考察的是基于架构的软件开发方法中的视角(Viewpoint)概念。
A选项视角:正确。软件架构中的“视角”或“视图”是从不同角度对系统架构的描述方式。常见视角包括逻辑视图、开发视图、进程视图和物理视图,每种视角关注系统的不同方面,有助于全面把握系统的结构与行为。
B选项层次:虽然体系结构也可能涉及分层结构设计(如三层架构),但题干强调的是观察和分析架构的方式,层次不是观察角度。
C选项立场:不是软件架构中常用术语,属于干扰项。
D选项功能:功能是体系结构的一部分内容,但并不能全面描述体系结构的各类属性,如性能、可扩展性、可部署性等,因此不是观察架构的角度。
因此,正确答案是 A。
