흐름도란?

흐름도로 무엇을 하고 싶으신가요?

흐름도에 대해 알아보고 싶어요.
Lucidchart에서 직접 흐름도를 만들고 싶어요.

이 종합 가이드에서는 흐름도의 정의, 역사, 사용 사례, 기호, 팁과 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 계획과 같은 커뮤니케이션 정책 보급
사용자 등록 흐름도

비즈니스:

  • 주문 및 조달 프로세스 이해
  • 직원의 업무 또는 일과 나타내기
  • 사용자가 웹사이트나 매장에서 거치는 경로 이해
  • 비즈니스 계획 또는 제품 실현 계획 개발
  • 사베인즈옥슬리법과 같은 규정 준수를 위한 준비 등, 감사 준비를 위해 프로세스 문서화
  • 영업이나 통합에 대비하여 프로세스 문서화
비즈니스 흐름도

제조:

  • 제품의 물리적 성분 또는 화학 성분 기재
  • 제조 프로세스를 처음부터 끝까지 나타내기
  • 제조 프로세스나 조달 프로세스에서의 비효율성 파악 및 해결

엔지니어링:

  • 프로세스 흐름이나 시스템 흐름 나타내기
  • 화학 프로세스와 공장 프로세스 설계 및 업데이트
  • 구조의 라이프사이클 진단
  • 역엔지니어링 흐름을 차트로 표시
  • 새로운 구조 또는 제품의 설계 및 프로토타입 단계 나타내기

흐름도 유형

여러 작성자가 각기 다른 용어로 다양한 유형의 흐름도를 설명했습니다. 이러한 작성자에는 Alan B. Sterneckert, Andrew Veronis, Marilyn Bohl과 Mark A. Fryman처럼 여러 권의 저서를 출판한 전문가도 포함되어 있습니다.

Sterneckert는 2003년에 펴낸 저서 중요 인시던트 관리(Critical Incident Management)에서 흐름 자체가 아닌 흐름 제어의 개념을 중심으로 4가지 인기 흐름도 유형을 나열했습니다.

  • 문서 흐름도:

    문서 흐름도는 "시스템 구성 요소를 거치는 문서 흐름에 대한 기존의 제어를 나타내는 목표를 가집니다. ... 이 차트는 왼쪽에서 오른쪽 순으로 읽으며, 여러 사업부를 거치는 문서의 흐름을 나타냅니다."
  • 데이터 흐름도:

    데이터 흐름도는 "시스템의 데이터 흐름을 관리하는 제어를 나타냅니다. ... 데이터 흐름도는 제어의 흐름이 아니라 주로 시스템을 통해 데이터를 전달하는 채널을 표시하는 데 사용됩니다."
  • 시스템 흐름도:

    시스템 흐름도는 "데이터 입력, 프로그램, 스토리지 매체, 프로세서, 커뮤니케이션 네트워크 등 시스템의 주요 구성 요소를 거치는 데이터의 흐름을 나타냅니다."
  • 프로그램 흐름도:

    프로그램 흐름도는 "내부적으로 시스템 내 프로그램에 배치된 제어를 나타냅니다."

Veronis는 1978년에 펴낸 저서 마이크로프로세서: 설계와 애플리케이션(Microprocessors: Design and Applications)에서 범위와 세부 사항 수준에 기반하여 3가지 흐름도 유형을 소개했습니다.

  • 시스템 흐름도:

    사용할 기기를 식별합니다.
  • 일반 흐름도:

    개요를 나타냅니다.
  • 상세 흐름도:

    더욱 세부적인 사항을 나타내는 흐름도입니다.

Bohl은 1978년에 펴낸 저서인 프로그래머를 위한 안내서(A Guide for Programmers)에서 단 2가지 흐름도만을 소개했습니다.

  • 시스템 흐름도

  • 프로그램 흐름도

그러나 Fryman은 2001년 저서 품질 및 프로세스 개선(Quality and Process Improvement)에서 컴퓨터의 관점보다는 비즈니스의 관점에서 여러 유형의 흐름도를 구분했습니다.

  • 의사결정 흐름도

  • 로직 흐름도

  • 시스템 흐름도

  • 제품 흐름도

  • 프로세스 흐름도

이외에도 여타 학자들에 의해 다음과 같은 여러 흐름도가 정의되었습니다.

  • 스윔레인 다이어그램(스윔레인 흐름도):

    여러 팀이 참여하는 프로세스에서 각자의 역할을 기술하기 위한 흐름도입니다.
  • 워크플로 흐름도:

    워크플로를 문서화하기 위한 흐름도입니다. 많은 경우 사무실의 업무, 문서와 정보가 포함됩니다.
  • 이벤트 중심 프로세스 체인(EPC) 흐름도:

    비즈니스 프로세스를 문서화하거나 계획하기 위한 흐름도입니다.
  • 규격 기술 언어(SDL) 흐름도:

    3가지 기본 구성 요소인 시스템 정의, 블록 및 프로세스를 사용하여 컴퓨터 알고리즘을 브레인스토밍하기 위한 흐름도입니다.
스윔레인

다음의 관련 다이어그램 또한 흐름도의 유형으로 간주되기도 합니다.

  • 데이터 흐름도(DFD):

    시스템이나 프로세스의 정보 흐름을 나타냅니다.
  • 프로세스 흐름도(PFD):

    개별 공장의 주요 구성 요소 간 관계를 나타냅니다.
  • 비즈니스 프로세스 모델 및 주석(BPMN 2.0):

    계획된 비즈니스 프로세스의 단계를 모델링합니다.

기본 흐름도를 계획하고 그리는 방법

  1. 목적과 범위를 정의합니다.

    무엇을 달성하고 싶으신가요? 이 목적을 달성하기에 적절한 시작점과 종료점으로 적합한 내용을 조사하고 있나요? 대상과 원활하게 커뮤니케이션할 수 있을 정도로 자세하게 조사하고 간단하게 차트를 작성하세요.
  2. 업무를 시간 순으로 식별합니다.

    이를 위해 참여자와 대화하거나, 프로세스를 관찰하거나 기존 문서를 검토할 수 있습니다. 메모 형태로 단계를 기술하거나 대략적인 차트 작성을 시작하는 것이 좋습니다.
  3. 프로세스, 의사결정, 데이터, 입력이나 출력 등

    유형과 상응하는 도형으로 업무를 정리합니다.

  4. 차트를 그립니다.

    손으로 차트를 그리거나 Lucidchart와 같은 프로그램을 사용합니다.
  5. 프로세스에 참여한 사람들과 각 단계를 살펴보며

    흐름도를 확인합니다

    . 프로세스를 관찰하여 목적에 중요한 사항을 누락하지는 않았는지 확인하세요.

유용한 리소스

Lucidchart에서는 간편하고 직관적으로 흐름도를 만들 수 있습니다. 캔버스로 도형을 끌어와 선을 그어 연결하기만 하면 됩니다. 어디서부터 시작해야 할지 잘 모르겠다면 Lucidchart의 튜토리얼에서 흐름도를 그리는 방법에 관한 팁을 알아보세요.

나만의 흐름도를 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 간편하며 무료로 제공됩니다.

시작하기

  • 가격
  • 개인
  • 엔터프라이즈
  • 영업팀에 문의하기
개인정보 보호정책법률적인쿠키 설정쿠키 정책
  • linkedin
  • twitter
  • instagram
  • facebook
  • youtube
  • glassdoor
  • tiktok

© 2024 Lucid Software Inc.