흐름도, 기능 다이어그램, 시퀀스 다이어그램: 설계도 그리기
(dev.to)소프트웨어 설계 시 데이터 모델을 기반으로 흐름도, 기능 다이어그램, 시퀀스 다이어그램을 순차적으로 도출하는 '3단계 렌즈 접근법'은 단순한 스케치를 넘어 실행 가능한 정밀한 설계 명세서를 구축하는 핵심 방법론입니다.
이 글의 핵심 포인트
- 1데이터 모델을 기반으로 한 다이어그램은 단순한 스케치가 아닌 정밀한 '설계 명세서' 역할을 수행함
- 2소프트웨어 모델링은 '행동(Flowchart) $\rightarrow$ 구조(Functional Diagram) $\rightarrow$ 상호작용(Sequence Diagram)'의 순서로 진행되어야 함
- 3흐름도는 시스템의 프로세스를, 기능 다이어그램은 시스템의 구성 요소를, 시퀀스 다이어그램은 컴포넌트 간의 대화를 나타냄