考虑软件架构时,重要的是从不同的视角(perspective)来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能…
单选题
考虑软件架构时,重要的是从不同的视角(perspective)来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能组织的(44)能判断质量特性,展示并发行为的(45)能判断系统行为特性。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和(46)。使用(47)来记录设计元素的功能和概念接口, 它本身在系统中的角色,这些角色包括功能、性能等。
A. 逻辑视图
B. 物理视图
C. 部署视图
D. 用例视图
答案:A
解析
正确答案:A. 静态视角
静态视角关注系统的功能组织、模块划分、构件关系及接口定义,用于判断可维护性、可复用性、可测试性等质量特性,因此与“展示功能组织”对应。
- A 正确:静态视角描述结构组成,适合分析功能组织和质量属性。
- B 错误:动态视角关注并发、交互、时序和状态变化,用于判断系统行为特性。
- C 错误:多维视角不是标准架构视角分类,不能对应功能组织。
- D 错误:部署视角关注物理节点、网络拓扑和运行环境,不描述功能组织。
考点延伸:软件架构常用 4+1 视图,包括逻辑视图、进程视图、实现视图、部署视图,并用场景视图串联。静态视角强调结构与接口,动态视角强调运行行为。