扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基本概念简单
单选题
2015年11月第38题
简单
单选题
2015年11月第38题
#第二版教材
#了解即可
软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代的过程。架构设计主要关注软件组件的结构、属性和 (问题1) ,并通过多种 (问题2) 全面描述特定系统的架构。
浓缩知识点
软件架构设计是涵盖架构模型提出、方案设计及设计评审的迭代过程,其核心聚焦于系统组件的结构、属性以及组件间的交互作用,这是架构设计的核心要素,后续开发阶段的实现方式、验证阶段的测试方式均不属于架构设计的核心关注范畴。在架构的表达与沟通上,多视图是行业通用的标准手段,通过逻辑视图、开发视图、部署视图等不同维度的视图,能够全面立体地呈现系统架构,相比建模层面的对象、偏向实现细节的代码,或是仅作记录的普通文档,视图是更高效且核心的架构描述方式。
正确答案
B
本题考察的是软件架构设计的基本内容与描述方式。
问题1:
架构设计的核心在于对系统结构、组件属性及组件间交互作用的全面理解和描述。
A选项实现方式:属于后续开发阶段内容,不是架构设计的重点,错误。
B选项交互作用:描述组件之间如何协作、通信,是架构设计核心内容之一,正确。
C选项设计方案:较为宽泛,未具体反映架构核心要素,错误。
D选项测试方式:属于验证阶段,不是架构关注内容,错误。
选择选项 B。
问题2:
为更好地表达和沟通架构,常通过多种视图来从不同角度展示系统架构(如逻辑视图、开发视图、部署视图等)。
A选项对象:是建模层面的概念,不是架构描述手段,错误。
B选项代码:偏向实现细节,非架构设计首要表达方式,错误。
C选项文档:虽然文档可以记录架构,但“视图”是架构表达的标准手段,错误。
D选项视图:用于全面、多维度描述系统架构,是架构设计的核心表达方式,正确。
选择选项 D。
