- 알고리즘이나 프로세스의 논리적인 흐름을 약속된 기호와 도형을 사용하여 그림으로 표현한 것
- 로직의 시각화, 커뮤니케이션 비용 절감, 디버깅 용이 및 유지보수성 증가 등을 위해 사용
- 개발 단계에서 코드를 작성하기 전, 논리적 오류를 발견하고 팀원 간의 소통을 원활하게 만드는 설계도 역할
주의 사항
- 흐름의 방향
흐름을 위에서 아래로, 왼쪽에서 오른쪽으로 흐르도록 작성
- 명확한 분기
마름모(판단)에서 나가는 선은 반드시 Yes/No 또는 True/False 와 같이 조건의 결과를 명시
- 교차 최소화
선이 서로 겹치지 않게 배치
- 일관된 크기
도형의 크기를 일정하게 유지
표준 기호

Flowchart 종류
- 시스템 흐름도(System Flowchart)
- 로직/알고리즘 흐름도(Program Flowchart)