返回知识库
架构设计进阶

系统建模与视图表达

用例图、类图、顺序图、部署图各自回答什么问题,以及架构视图如何组织。

模型是沟通工具

建模的目的不是画得完整,而是让特定读者理解特定问题。选择图类型的判断标准是:你想回答"谁用系统""结构如何""交互顺序如何"还是"部署在哪里"。

  • 用例图:回答系统与外部参与者的功能边界
  • 类图:回答静态结构与关联关系
  • 顺序图:回答一次交互中对象间的消息时序
  • 状态图:回答一个对象在生命周期内的状态迁移
  • 部署图:回答软件构件与硬件节点的对应关系

多视图组织

复杂系统通常需要多个视图共同描述,例如逻辑视图、开发视图、进程视图与物理视图,再以场景视图串联。论文中提及视图划分时,重点说明"为什么需要分开描述",而不是罗列视图名称。

辽ICP备2025047337号-1