동적 다이어그램 (Dynamic Diagram)란?
동적 다이어그램은 정적 C4 모델의 시스템, 컨테이너 또는 컴포넌트를 재사용하고, 그 사이의 상호작용에 번호를 매겨 하나의 기능, 스토리 또는 유스케이스에서 일어나는 이벤트의 순서를 보여 줍니다. 협업 스타일(자유로운 배치, 번호 붙은 화살표)이나 시퀀스 스타일(라이프라인, 아래로 흐르는 시간)로 그릴 수 있습니다. 각 상호작용은 정적 모델에 이미 존재하는 관계의 인스턴스여야 합니다. C4 모델은 동적 다이어그램을 아껴서, 복잡하거나 반복되는 상호작용이 있는 흐름에만 사용하라고 권장합니다.
다른 이름: c4 dynamic diagram, runtime view, c4 sequence diagram.
관련 용어
- C4 모델 — 소프트웨어 시스템을 System Context, Container, Component, Code의 네 가지 수준으로 설명하는 경량 아키텍처 시각화 접근법입니다.
- Container 다이어그램 — 소프트웨어 시스템을 구성하는 배포/실행 가능한 단위(애플리케이션, 서비스, 데이터베이스)를 보여주는 C4 레벨 2 다이어그램입니다.
- Component 다이어그램 — 컨테이너를 관련 기능의 묶음(컴포넌트)과 그 협력 관계로 분해해 보여주는 C4 레벨 3 다이어그램입니다.