扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 4+1视图中等
单选题
2021年11月第32题
收藏
分享
#系统架构设计
#4+1视图
#第二版教材
#凯恩建议必须掌握
4+1 视图模型可以从多个视图或视角来描述软件架构。其中,(问题1) 用于捕捉设计的并发和同步特征;(问题2) 描述了在开发环境中软件的静态组织结构。
正确答案C
凯恩解析
本题考察的是**"4+1"视图模型在软件架构建模中的应用**。
该模型是由 Philippe Kruchten 提出,被广泛应用于 RUP(统一过程)中,是面向对象建模中的重要组成部分。
问题 1:过程视图用于捕捉设计的并发和同步特征。 过程视图关注系统运行时的行为,特别是线程管理、进程通信、并发处理和同步机制等。它反映了系统的动态结构,适用于多线程和分布式系统的分析。
A选项逻辑视图:主要描述系统的功能需求和实现,即类、对象等设计元素的组织结构,不涉及并发和同步。
B选项开发视图:关注代码的组织方式,如模块、包等,属于静态组织结构,但与并发性无关。
C选项过程视图:正确,等于进程视图(翻译问题,都是 process)它描述了系统的运行时过程结构,包括并发性、任务划分、进程间通信和同步机制。
D选项物理视图:描述软件组件在硬件上的映射,与并发性关联较小。
因此,正确答案为 C。
问题 2:开发视图描述了在开发环境中软件的静态组织结构。 开发视图(也称实现视图)主要面向程序员,反映软件组件(如类、模块、包等)在源代码层级的组织方式,是静态结构视图之一。
A选项类视图:并非 4+1 模型中的标准视图,属于逻辑视图的细化形式。
B选项开发视图:正确,它描述了软件在开发过程中的模块划分、子系统组织和代码结构。
C选项过程视图:描述的是运行时行为,而非开发时的静态结构。
D选项用例视图:即场景视图("1"),用于描述系统如何满足用户需求,不涉及开发结构。
因此,正确答案为 B。
