4+1视图模型可以从多个视图或视角来描述软件架构。其中,描述了在开发环境中软件的静态组织结构的是哪个视图?
单选题
4+1视图模型可以从多个视图或视角来描述软件架构。其中,描述了在开发环境中软件的静态组织结构的是哪个视图?
A. 逻辑视图
B. 开发视图
C. 过程视图
D. 用例视图
答案:B
解析
正确答案:B. 开发视图
开发视图关注开发环境中的软件静态组织结构,如模块、包、类库、源文件及依赖关系,因此符合题意。
- A. 逻辑视图:描述系统的功能需求与对象模型,关注“系统做什么”,面向最终用户和设计人员。
- B. 开发视图:描述模块、层、包、库等静态组织,关注“如何开发和维护”,是正确项。
- C. 过程视图:描述并发、同步、通信、性能等运行时行为,关注进程与线程。
- D. 用例视图:也叫场景视图,用若干关键用例串联并验证其他视图,不是静态组织结构。
面试延伸:4+1 视图包括逻辑视图、开发视图、过程视图、物理视图和用例视图。物理视图描述软件到硬件的部署映射;用例视图是“+1”,用于驱动和验证架构设计。常考区分开发视图与逻辑视图:前者偏代码组织,后者偏功能抽象。