返回
当前 - 选择题 - 基于架构的软件开发困难
题号:0020201100024
单选题
2020年11月第24题
困难
题号:0020201100024
单选题
2020年11月第24题
基于架构的软件开发
中等
高频
考虑软件架构时,重要的是从不同的视角来检查,这促使软件设计师考虑架构的不同属性。例如,展示功能组织的(静态视角)能判断质量特性, 展示并发行为的(动态视角)能判断系统行为特性。选择的特定视角或视图也就是逻辑视图、进程视图、实现视图和(配置视图)。 使用(逻辑视图)来记录设计元素的功能和概念接口,设计元素的功能定义了它本身在系统中的角色,这些角色包括功能、性能等。
浓缩知识点
基于架构的软件开发(ABSD)依赖多视角、多视图分析来保障系统架构的全面性与高质量。静态视角聚焦系统功能组织形式,可用于分析可维护性、可扩展性等质量特性;动态视角关注系统运行时的并发、实时响应等行为表现,助力评估系统行为特性。ABSD常用的核心视图体系包含逻辑视图、进程视图、实现视图与配置视图,其中配置视图用于表征软件到硬件的映射与分布结构,逻辑视图作为记录系统功能结构的核心视图,会明确设计元素的功能、概念接口,以及其在系统中承担的功能、性能等角色。此外要注意区分易混淆视角,比如部署视图常与配置视图相关联,但ABSD中多以配置视图定义软硬件映射关系,动态视角则对应进程视图的运行行为分析维度。
正确答案
A
本题考察的是基于架构的软件开发(ABSD)中视图与视角的概念。
本小问答案是 静态视角。静态视角聚焦系统功能组织形式,可用于分析可维护性、可扩展性等质量特性。
A. 静态视角:静态视角聚焦系统功能组织形式,可用于分析可维护性、可扩展性等质量特性,正确。
B. 动态视角:与题干限定不匹配,错误。
C. 多维视角:与题干限定不匹配,错误。
D. 功能视角:与题干限定不匹配,错误。
因此,选项 A 正确。
