查看更多
当前 - 选择题 - 4+1视图
简单
单选题
2019年11月第29题
#第二版教材
#必须掌握

一个完整的软件系统需从不同视角进行描述,下图属于软件架构设计中的(类图),用于(开发)视图来描述软件系统 。

浓缩知识点

在软件架构设计与UML建模体系中,类图是用于呈现系统静态结构的核心UML图,可清晰描述各类别的属性、操作,以及类之间的关联、继承等关系,需注意与其他UML图的定位差异:对象图聚焦某一特定时刻系统中对象的实例化状态与相互连接,时序图侧重展示对象间交互的消息流转时序,构件图则用于刻画软硬件组件的组成与依赖结构。而在经典的软件架构4+1视图模型中,类图通常服务于开发视图,该视图聚焦软件的模块化组织与内部逻辑结构,为开发阶段的模块划分、协作管理提供支撑;除此之外,进程视图关注系统运行时的并发、分布特性,物理视图描述系统的硬件架构与部署拓扑,用户视图(场景视图)围绕用户交互场景与使用体验展开,多视图协同可从不同维度完整刻画软件系统的架构全貌。

正确答案
D

本题考察的是软件架构设计视图UML图的分类
问题 1
A选项 对象图:对象图是用来描述某一时刻系统中的对象及它们之间关系的图,通常表现为实例化的类和它们的连接,而题干中的图是类及其关系图,因此不正确。
B选项 时序图:时序图是用来描述对象之间的交互过程和消息流的图,与本题中的图类型不符,错误。
C选项 构件图:构件图用于描述系统的硬件和软件组件的结构,图中的内容更侧重于系统的类和对象之间的关系,因此构件图也不适用,错误。
D选项 类图:该图确实是一个类图,它描述了系统中不同类之间的关系以及类的属性和方法,因此是正确的。
选择选项 D。

问题 2
A选项 进程:进程视图侧重于系统运行时的并发性和分布性等特性,并不是图中的视图类型,错误。
B选项 开发:开发视图关注软件的模块化和组织方式,它通过系统的类图或子系统图来描述模块的分布,图中的类图非常符合开发视图的描述,正确。
C选项 物理:物理视图主要描述系统的硬件架构和部署情况,不适用于这类软件架构设计图,错误。
D选项 用户:用户视图通常侧重于用户的交互和体验,而图中没有涉及用户相关的内容,错误。
选择选项 B。

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