查看更多
当前 - 选择题 - 基于架构的软件开发
困难
单选题
2020年11月第24题
#系统架构设计
#基于架构的软件开发
#第二版教材
#凯恩建议必须掌握

考虑软件架构时,重要的是从不同的视角来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能组织的(问题1)能判断质量特性, 展示并发行为的(问题2)能判断系统行为特性。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和(问题3)。 使用(问题4)来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。

正确答案A
凯恩解析

本题考察的是基于架构的软件开发(ABSD)中视图与视角的概念。
在 ABSD 中,强调从多个视角分析系统架构,以确保设计的全面性和高质量:

  • 静态视角:用于展示系统功能结构的组织形式,便于分析系统的质量特性,如可维护性、可扩展性等。
  • 动态视角:关注系统在运行时的行为特征,如并发性、实时响应性,用于分析系统行为特性。
  • 配置视图:用于表示软件到硬件的映射和分布结构(这是架构4+1 视图的定义)。
  • 逻辑视图:用来描述系统中设计元素的功能、接口等,明确它们在整个系统中承担的角色,是记录系统功能结构的核心视图。

配置视图的确是在书本上出现过,但是没对它进行展开,我们的一般认为是 ABSD 特有的视角。
因此,四个小题的答案依次为:A、B、B、A(ABBA)

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