WIPIVERSE

플로우차트

정의

플로우차트(Flowchart)는 프로세스, 시스템 또는 컴퓨터 알고리즘의 단계와 흐름을 시각적으로 표현한 다이어그램이다. 직사각형, 타원형, 마름모 등 표준화된 도형과 이를 연결하는 화살표를 사용하여 작업의 순서, 의사 결정 지점, 입력과 출력 등을 나타낸다. 한국어로는 순서도 또는 흐름도라고도 불린다.

역사

플로우차트의 기원은 1921년 산업공학자 릴리언 길브레스(Lilian Gilbreth)와 프랭크 길브레스(Frank Gilbreth)가 미국 기계엔지니어협회(ASME)에 '흐름 프로세스 차트(flow process chart)'를 소개한 데서 시작되었다. 1930년대에는 산업엔지니어 앨런 H. 모르겐슨(Allan H. Morgensen)이 이를 업무 효율성 향상 도구로 확산시켰고, 1947년 ASME는 길브레스의 원본 작업에서 파생된 기호 시스템을 공식 도입하였다. 1940년대 후반에는 허먼 골드스타인(Herman Goldstine)과 존 폰 노이만(John von Neumann)이 컴퓨터 프로그램 개발에 플로우차트를 사용하면서 컴퓨터 과학 분야로 확장되었다. 1960년대에는 미국국립표준협회(ANSI)가 플로우차트의 공식 기호 표준을 확립하였고, 이후 국제표준화기구(ISO)가 이를 채택하여 관리하고 있다.

주요 기호

플로우차트에 사용되는 대표적인 표준 기호는 다음과 같다.

  • 터미널(단말): 프로세스의 시작과 끝을 나타내는 타원형 기호이다.
  • 처리(프로세스): 작업 단계를 나타내는 직사각형 기호로, 플로우차트에서 가장 흔히 사용된다.
  • 판단(의사결정): 조건에 따라 흐름이 분기되는 지점을 나타내는 마름모 기호이다. 일반적으로 예/아니오 또는 참/거짓의 결과를 가진다.
  • 데이터(입력/출력): 외부 데이터의 입력 또는 출력을 나타내는 평행사변형 기호이다.
  • 문서: 문서 형태의 출력을 나타내는 기호이다.
  • 저장 데이터: 데이터 파일이나 데이터베이스를 의미하는 기호이다.
  • 흐름선(화살표): 각 단계 간의 진행 방향과 순서를 나타낸다.
  • 페이지 내/외부 커넥터: 페이지 내에서 또는 페이지 간에 흐름을 연결하는 기호이다.
  • 주석(설명): 특정 단계에 대한 추가 정보를 제공하는 기호이다.

유형

여러 학자와 전문 기관에 따라 다양한 방식으로 분류되며, 주요 유형은 다음과 같다.

  • 프로세스 플로우차트: 작업의 순서와 단계를 시간 순서대로 나타낸다.
  • 의사결정 플로우차트: 조건과 기준에 따른 다양한 경로와 결과를 매핑한다.
  • 시스템 플로우차트: 하드웨어, 소프트웨어 등 시스템의 주요 구성 요소를 거치는 데이터의 흐름을 나타낸다.
  • 프로그램 플로우차트: 컴퓨터 프로그램이나 알고리즘의 논리적 흐름을 나타낸다.
  • 데이터 흐름도(DFD): 시스템 내에서 데이터가 처리, 저장, 전송되는 방식을 나타낸다.
  • 스윔레인 다이어그램: 여러 부서나 역할 간의 책임과 작업 흐름을 레인(수영 레인) 형태로 구분하여 나타낸다.
  • 워크플로 다이어그램: 사람, 부서, 시스템 간의 업무 및 정보 흐름을 나타낸다.
  • 이벤트 기반 프로세스 체인(EPC) 플로우차트: 이벤트와 기능을 중심으로 비즈니스 프로세스를 모델링한다.
  • 규격 기술 언어(SDL) 플로우차트: 통신 및 실시간 시스템의 동작을 설계하고 문서화하는 데 사용된다.

활용 분야

플로우차트는 다양한 분야에서 활용된다. 비즈니스 분야에서는 프로세스 문서화, 업무 표준화, 병목 현상 파악 및 개선에 사용된다. 컴퓨터 프로그래밍 분야에서는 알고리즘 설계, 코드 구조 시각화, 프로그램 로직 설명에 활용된다. 교육 분야에서는 수업 계획, 과학적 절차 이해, 논리적 사고 훈련 등에 사용된다. 제조 및 엔지니어링 분야에서는 생산 프로세스 설계, 공정 흐름 분석, 시스템 진단 등에 적용된다.

표준화

플로우차트의 기호와 작성 방식은 ANSI(미국국립표준협회)와 ISO(국제표준화기구)에 의해 표준화되어 있다. 일반적인 읽기 방향은 위에서 아래로, 왼쪽에서 오른쪽으로 진행된다.

작성 방법

플로우차트를 작성하는 일반적인 절차는 다음과 같다. 첫째, 목적과 범위를 정의한다. 둘째, 프로세스의 주요 단계와 의사 결정 지점을 시간 순서대로 식별한다. 셋째, 각 단계의 유형에 맞는 표준 기호를 선택하여 배치한다. 넷째, 화살표로 각 단계를 연결하여 흐름을 완성한다. 다섯째, 프로세스 참여자와 함께 검토하여 정확성을 확인한다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기