이 종합 가이드에서는 흐름도의 정의, 역사, 사용 사례, 기호, 팁과 Lucidchart의 흐름도 작성기를 사용하여 흐름도 만들기를 시작하는 방법 등 흐름도에 관하여 알아야 할 모든 사항을 설명합니다.
4 분 읽기
나만의 흐름도를 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.
더 많은 흐름도 팁
- 대상을 고려하여 대상에게 적합한 상세 정보를 차트에 포함하세요. 흐름도의 주된 목표는 명확한 커뮤니케이션입니다.
- 여러 팀이나 부서가 참여하는 프로세스에 대해 차트를 만드는 경우, 스윔레인 다이어그램을 사용하여 책임과 과제를 명확하게 나타내는 것도 좋은 방법입니다.
- 페이지 내 커넥터 또는 페이지 외부 커넥터를 사용하여 논리적인 흐름이 완성되도록 차트를 '편집'하세요. 그러면 차트를 여러 페이지로 나누어도 흐름이 계속 원활하게 유지될 수 있습니다.
흐름도란?
흐름도는 프로세스, 시스템이나 컴퓨터 알고리즘을 나타내는 다이어그램입니다. 흐름도는 여러 분야에서 명확하고 이해하기 쉬운 다이어그램을 이용하여 복잡한 프로세스를 기록하고, 연구하고, 계획하고 개선하며 커뮤니케이션하는 데 사용됩니다. 흐름도는 직사각형, 타원형과 다이아몬드 등 다양한 도형을 사용하여 단계 유형을 나타내고, 연결 화살표를 사용하여 흐름과 순서를 나타냅니다. 흐름도는 손으로 그린 간단한 차트부터 컴퓨터를 이용해 여러 단계와 경로를 나타낸 종합적인 다이어그램까지 다양합니다. 다양한 형태의 흐름도는 수많은 분야의 기술 인력과 비기술 인력 모두 애용하는 도구로, 지구상에서 가장 널리 사용되는 다이어그램 중 하나입니다. 흐름도는 프로세스 흐름도, 프로세스 맵, 기능적 흐름도, 비즈니스 프로세스 매핑, 비즈니스 프로세스 모델링 및 주석(BPMN) 또는 프로세스 흐름 다이어그램(PFD) 등 보다 특수화된 이름으로 불리기도 합니다. 이러한 다이어그램은 데이터 흐름도(DFD)와 통합 모델링 언어(UML) 활동 다이어그램과 같은 다른 인기 다이어그램과 관련됩니다.
역사
흐름도는 1920~30년대에 처음으로 비즈니스 프로세스를 기록하는 용도로 사용되기 시작했습니다. 1921년에 산업엔지니어인 Lilian Gilbreth와 Frank Gilbreth가 미국 기계엔지니어협회(ASME)에 '흐름 프로세스도'를 소개했습니다. 1930년대 초에는 산업엔지니어 Allan H. Morgensen이 회의 에서 회사 직원들을 상대로 Gilbreth의 도구를 사용하여 업무 효율성을 제고하는 방법을 발표했습니다. 1940년대에는 Morgensen의 제자인 Art Spinanger와 Ben S. Graham이 이 방법을 널리 전파했습니다. Spinanger는 Procter and Gamble에 업무 간소화 방법을 도입했습니다. Standard Register Industrial의 이사로 재직한 Graham은 정보 처리에 흐름 프로세스도를 활용했습니다. 1947년에 ASME는 흐름 프로세스도에 Gilbreth의 원본 작업에서 파생된 기호 시스템을 도입했습니다.
또한 1940년대 말에는 Herman Goldstine과 John Van Neumann이 흐름도를 사용하여 컴퓨터 프로그램을 개발하면서 곧 다이어그램 작성은 컴퓨터 프로그램과 모든 종류의 알고리즘 용도로 인기가 높아졌습니다. 오늘날에는 단어와 코딩 언어의 조합으로 사람이 판독할 수 있는 유사 코드가 보다 심층적인 상세 정보를 표시하고 최종 제품에 가까운 형태를 구현하는 데 널리 사용되지만, 흐름도는 여전히 프로그래밍에 사용되고 있습니다.
일본에서는 제조 분야의 질적 이니셔티브로 유명한 이시카와 카오루(1915년~1989년)가 흐름도를 히스토그램, 확인 시트와 인과 다이어그램(이시카와 다이어그램이라고도 함)과 같은 보조 도구와 함께 질적 관리의 핵심 도구 중 하나로 명명했습니다.
흐름도 기호
다음은 가장 자주 사용되는 흐름도 기호의 예입니다. 더 많은 흐름도 기호가 포함된 목록은 Lucidchart의 흐름도 기호 페이지를 참조하세요.
| 터미널/터미네이터 | |
| 프로세스 | |
| 의사결정 | |
| 문서 | |
| 데이터 또는 입력/출력 | |
| 저장된 데이터 | |
| 흐름 화살표 | |
| 코멘트 또는 주석 | |
| 사전 정의된 프로세스 | |
| 페이지 내 커넥터/참조 | |
| 페이지 외부 커넥터/참조 |
나만의 흐름도를 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.
흐름도 만들기컴퓨터 프로그래밍/알고리즘을 위한 흐름도
데이터 흐름을 시각적으로 나타내는 흐름도는 프로그램이나 알고리즘을 작성하고 이를 다른 사람이나 협업자에게 설명할 때 유용합니다. 자동화된 프로세스의 코딩을 시작하기 전에 알고리즘 흐름도를 사용하여 프로그램의 로직을 설명할 수 있습니다. 알고리즘 흐름도는 큰 그림을 정리하고 코딩할 시점에 대한 가이드를 제공할 수 있습니다. 구체적으로는 흐름도를 사용하여 다음을 수행할 수 있습니다.
- 코드 정리 방식 나타내기
- 프로그램 내 코드 실행 시각화
- 웹사이트나 애플리케이션의 구조 보여주기
- 사용자가 웹사이트나 프로그램을 탐색하는 방식 이해
많은 경우 프로그래머는 사람이 판독할 수 있도록 자연어와 컴퓨터 언어의 조합인 유사 코드를 작성합니다. 유사 코드는 흐름도보다 더 자세한 정보를 포함할 수 있으며, 흐름도의 대용품이나 실제 코드의 다음 단계로 활용할 수 있습니다.
컴퓨터 소프트웨어에서 사용되는 관련 다이어그램은 다음과 같습니다.
- 통합 모델링 언어(UML): 소프트웨어 엔지니어링에서 모델링에 사용되는 일반 용도의 언어입니다.
- 나시슈나이더만도: 구조화된 컴퓨터 프로그래밍에 사용됩니다. 나시슈나이더만도는 1972년 뉴욕주립대학교 스토니브룩 캠퍼스에서 이 다이어그램을 개발한 Isaac Nassi와 Ben Shneiderman의 이름을 따 명명되었으며, 스트럭토그램이라고도 합니다.
- DRAKON 차트: DRAKON은 흐름도 작성에 사용되는 알고리즘 비주얼 프로그래밍 언어입니다.
여러 분야에서의 흐름도 사용
흐름도는 컴퓨터 프로그래밍 외에도 다양한 분야에서 사용됩니다.
즉, 어느 분야에서든 다음과 같은 용도로 활용 가능합니다.
- 프로세스 문서화 및 분석
- 효율성과 품질을 위해 프로세스 표준화
- 교육 용도로 또는 조직의 다른 부서에서 이해할 수 있도록 프로세스 전달
- 프로세스의 병목 현상, 중복 및 필요한 단계 식별 및 개선
교육:
- 과정 작업 및 학술적 요건 계획
- 수업 계획 또는 구두 프레젠테이션 생성
- 그룹 또는 개별 프로젝트 정리
- 유권자 등록과 같은 민사 절차 및 법적 절차 나타내기
- 가사나 시와 같은 창의적 쓰기 계획 및 구조화
- 문학 작품이나 영화의 등장인물 전개 보여주기
- 알고리즘이나 논리적 퍼즐의 흐름 나타내기
- 크렙스 회로와 같은 과학적 절차 이해
- 소화와 같은 해부학적 절차에 관한 차트 작성
- 질병/장애의 증상 및 치료 방법 매핑
- 매슬로우의 욕구단계론과 같은 이론과 가설 전달
영업 및 마케팅:
- 설문조사의 흐름 나타내기
- 영업 프로세스에 관한 차트 작성
- 연구 전략 계획
- 등록 흐름 보여주기
- 긴급 PR 계획과 같은 커뮤니케이션 정책 보급
비즈니스:
- 주문 및 조달 프로세스 이해
- 직원의 업무 또는 일과 나타내기
- 사용자가 웹사이트나 매장에서 거치는 경로 이해
- 비즈니스 계획 또는 제품 실현 계획 개발
- 사베인즈옥슬리법과 같은 규정 준수를 위한 준비 등, 감사 준비를 위해 프로세스 문서화
- 영업이나 통합에 대비하여 프로세스 문서화
제조:
- 제품의 물리적 성분 또는 화학 성분 기재
- 제조 프로세스를 처음부터 끝까지 나타내기
- 제조 프로세스나 조달 프로세스에서의 비효율성 파악 및 해결
엔지니어링:
- 프로세스 흐름이나 시스템 흐름 나타내기
- 화학 프로세스와 공장 프로세스 설계 및 업데이트
- 구조의 라이프사이클 진단
- 역엔지니어링 흐름을 차트로 표시
- 새로운 구조 또는 제품의 설계 및 프로토타입 단계 나타내기