扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于架构的软件开发困难
单选题
2020年11月第24题
收藏
分享
#系统架构设计
#基于架构的软件开发
#第二版教材
#凯恩建议必须掌握
考虑软件架构时,重要的是从不同的视角来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能组织的(问题1)能判断质量特性, 展示并发行为的(问题2)能判断系统行为特性。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和(问题3)。 使用(问题4)来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。
正确答案A
凯恩解析
本题考察的是基于架构的软件开发(ABSD)中视图与视角的概念。
在 ABSD 中,强调从多个视角分析系统架构,以确保设计的全面性和高质量:
- 静态视角:用于展示系统功能结构的组织形式,便于分析系统的质量特性,如可维护性、可扩展性等。
- 动态视角:关注系统在运行时的行为特征,如并发性、实时响应性,用于分析系统行为特性。
- 配置视图:用于表示软件到硬件的映射和分布结构(这是架构4+1 视图的定义)。
- 逻辑视图:用来描述系统中设计元素的功能、接口等,明确它们在整个系统中承担的角色,是记录系统功能结构的核心视图。
配置视图的确是在书本上出现过,但是没对它进行展开,我们的一般认为是 ABSD 特有的视角。
因此,四个小题的答案依次为:A、B、B、A(ABBA)。
