动态图(Dynamic Diagram)

C4 的一种补充图,用带编号的交互展示 C4 模型中的元素在某一个场景下如何在运行时交互。

什么是 动态图(Dynamic Diagram)?

动态图复用静态 C4 模型中的系统、容器或组件,并为它们之间的交互编号,以展示某一个功能、用户故事或用例中事件发生的顺序。它可以用协作风格(自由布局,带编号的箭头)或时序风格(生命线,时间向下流动)来画。每一次交互都应当是静态模型中已存在关系的一个实例。C4 模型建议谨慎使用动态图,只用于包含复杂或反复出现的交互的流程。

又称: c4 dynamic diagram, runtime view, c4 sequence diagram.

相关术语

  • C4 模型 — 一种轻量级的架构可视化方法,从四个层级描述软件系统:System Context(系统上下文)、Container(容器)、Component(组件)和 Code(代码)。
  • 容器图(Container Diagram) — C4 第 2 级图,展示构成一个软件系统的可部署/可执行单元(应用、服务、数据库)。
  • 组件图(Component Diagram) — C4 第 3 级图,将一个容器分解为若干组相关功能(组件)及其协作关系。

了解更多