동적 다이어그램 (Dynamic Diagram)

하나의 시나리오에서 C4 모델의 요소들이 런타임에 어떻게 상호작용하는지를 번호 붙인 상호작용으로 보여 주는 C4 보조 다이어그램.

동적 다이어그램 (Dynamic Diagram)란?

동적 다이어그램은 정적 C4 모델의 시스템, 컨테이너 또는 컴포넌트를 재사용하고, 그 사이의 상호작용에 번호를 매겨 하나의 기능, 스토리 또는 유스케이스에서 일어나는 이벤트의 순서를 보여 줍니다. 협업 스타일(자유로운 배치, 번호 붙은 화살표)이나 시퀀스 스타일(라이프라인, 아래로 흐르는 시간)로 그릴 수 있습니다. 각 상호작용은 정적 모델에 이미 존재하는 관계의 인스턴스여야 합니다. C4 모델은 동적 다이어그램을 아껴서, 복잡하거나 반복되는 상호작용이 있는 흐름에만 사용하라고 권장합니다.

다른 이름: c4 dynamic diagram, runtime view, c4 sequence diagram.

관련 용어

  • C4 모델 — 소프트웨어 시스템을 System Context, Container, Component, Code의 네 가지 수준으로 설명하는 경량 아키텍처 시각화 접근법입니다.
  • Container 다이어그램 — 소프트웨어 시스템을 구성하는 배포/실행 가능한 단위(애플리케이션, 서비스, 데이터베이스)를 보여주는 C4 레벨 2 다이어그램입니다.
  • Component 다이어그램 — 컨테이너를 관련 기능의 묶음(컴포넌트)과 그 협력 관계로 분해해 보여주는 C4 레벨 3 다이어그램입니다.

자세히 보기