다이어그램을 축약할 때는 핵심 관계를 보존하고 생략을 기록한다
다이어그램을 줄일 때는 독자가 판단하는 데 필요한 관계와 조건을 보존하고, 합치거나 생략한 내용을 추적할 수 있게 남긴다. 보기 쉬워진 정도와 원본의 의미가 남은 정도를 함께 판단한다.
줄이기 전에 보존할 의미를 정한다
그림의 질문에 따라 연결의 방향, 실행 순서, 분기 조건, 권한 경계, 구성요소의 서로 다른 역할이 결론을 바꿀 수 있다. 먼저 이 의미를 식별해야 줄여도 되는 장식·반복·상세를 고를 수 있다. 원본의 색이나 위치도 역할을 나타냈다면 값만 버리기 전에 그 의미를 다른 표현으로 옮긴다.
동일한 작업자 세 개를 “작업자 ×3”으로 묶는 것과 역할이 다른 서비스를 “백엔드”로 합치는 것은 다른 축약이다. 반복 개수를 보존한 묶음과 역할 차이를 감춘 묶음을 같은 편집으로 취급하지 않는다.
생략을 설명하고 상세로 이어 준다
합치거나 뺀 항목, 합친 기준, 원본과 상세를 찾는 경로를 남긴다. 모든 기록을 그림 위에 표시할 필요는 없지만, 요약을 읽는 사람이 범위와 중요한 누락을 오해하지 않아야 한다. 필요하면 안정적인 식별자를 써서 요약 요소와 상세 기록을 연결한다.
더 줄이면 핵심 관계가 사라질 때는 개요와 상세를 나눈다. 로그·감시·보안 같은 요소도 현재 질문의 핵심일 수 있으므로 종류만 보고 일괄 삭제하지 않는다. 원천의 특정 삭제 순서나 요소 수 제한은 해당 제작 도구의 규격이다.
배치를 고칠 때도 라벨의 의미를 지킨다
자리가 모자라 그림을 고칠 때도 같은 기준을 쓴다. 관계선의 라벨은 방향·조건·동작처럼 해석을 바꾸는 정보를 담으므로, 먼저 라벨 위치를 옮기고 다음으로 선의 경로나 간격을 조정한 뒤, 그래도 모자라면 뜻을 유지하는 범위에서 문구를 줄인다. 의미 있는 라벨을 지워 겹침을 없애면 배치를 고친 것이 아니라 관계의 의미를 생략한 것이다. 양 끝의 요소가 이미 완전히 나타내는 말만 뺄 수 있고, 처음부터 라벨 없이 그린 관계도 그 말이 왜 중복인지 설명할 수 있어야 한다.
근거와 연결
- 소프트웨어 분석설계 - WikiDocs: 현행 업무 순서도를 정리할 때 역할·조건·예외를 확인하는 맥락을 추가로 연결한다. 생략 기록에 관한 원래 주장을 이 책의 고유 주장으로 돌리지는 않는다.
- 다이어그램의 의미·축약·검증 - Diagram Design: 가져오기에서의 의미 보존, 축약 기록, 블록 ID와 상세 메타데이터의 연결.
- Mermaid 가져오기 계약, 출력 규격, 추적 가능한 블록 기록.
- 다이어그램 배치 검증과 라벨을 지키는 수리 - Archify: 라벨을 지우지 않고 위치 이동·경로와 간격 조정·뜻을 지킨 축약 순으로 고치는 기준. 확인 버전의 수리 순서와 수치는 Source에 둔다.
- 다이어그램 유형은 보여줄 관계에 맞춰 고른다
- 다이어그램의 정보량과 독자의 어휘 수준은 따로 조절한다
- UI 디자인
- Atomic Notes