순서도 (Flowchart)
쉽게 풀면
지하철 노선도를 생각해 봅시다. 역과 역 사이를 화살표로 이어 놓으면, 글로 길게 설명하지 않아도 어디서 갈아타고 어디로 가야 하는지 한눈에 파악할 수 있습니다. 순서도도 마찬가지 역할을 합니다. 알고리즘의 각 단계를 타원(시작·끝), 사각형(처리), 마름모(조건 판단), 평행사변형(입출력) 같은 정해진 도형으로 나타내고, 그 사이를 화살표로 연결해 실행 순서를 표현합니다. 예를 들어 "짝수인지 판단하는" 알고리즘이라면, 마름모 도형 안에 "숫자를 2로 나눈 나머지가 0인가?"라는 조건을 적고, 그 답이 "예"인지 "아니오"인지에 따라 서로 다른 화살표로 다음 단계를 연결합니다. 글로만 설명하면 헷갈리기 쉬운 복잡한 절차도 순서도로 그리면 흐름이 명확하게 드러납니다.
왜 중요한가
연구 방법이나 시스템 처리 과정을 글로만 설명하면 단계 간 조건 분기나 반복 구조를 독자가 놓치기 쉽지만, 순서도로 시각화하면 전체 흐름을 한눈에 파악할 수 있습니다. 그래서 공학 논문의 알고리즘 설명뿐 아니라, 임상 연구의 참가자 선정·탈락 과정(CONSORT 다이어그램), 체계적 문헌고찰의 문헌 선별 과정(PRISMA 흐름도)처럼 연구 절차의 투명성과 재현성을 보여주는 목적으로도 널리 쓰입니다.
논문에서는 이렇게 쓰입니다
이 문장은 논문에서 연구 방법이나 시스템의 처리 절차를 독자가 한눈에 이해할 수 있도록 그림(순서도)으로 제시했다는 뜻입니다. 특히 공학이나 의학 논문에서는 실험 설계나 데이터 처리 과정을 순서도로 시각화하는 경우가 매우 흔합니다.
임상시험 논문에서 참가자의 흐름과 탈락 과정을 투명하게 보고하기 위해 순서도를 활용한 예이다.
체계적 문헌고찰에서 문헌 선별 절차를 단계별로 보여주는 표준화된 순서도 활용 예이다.
조금 더 깊게 보면
순서도의 도형과 화살표 표기법은 여러 표준(ISO 5807 등)으로 정리되어 있으며, 분야별로 관용화된 형태도 존재합니다. 임상연구의 CONSORT 흐름도나 체계적 문헌고찰의 PRISMA 흐름도는 각각 해당 분야의 보고 지침(reporting guideline)에서 요구하는 표준화된 순서도 양식으로, 연구 절차의 투명성을 검증하는 표준 도구로 자리잡았습니다. 프로그래밍이나 시스템 설계 맥락에서는 순서도 대신 상태 다이어그램이나 UML 활동 다이어그램처럼 더 형식화된 표기법을 쓰기도 하는데, 이는 복잡한 병행 처리나 상태 전이를 표현하는 데 더 적합하기 때문입니다.
주의할 점
순서도는 알고리즘의 개념 그 자체가 아니라 알고리즘을 시각적으로 표현하는 하나의 "도구"일 뿐입니다. 같은 알고리즘이라도 순서도 대신 의사코드(pseudocode)나 자연어 문장으로 표현할 수도 있습니다. 또한 순서도의 각 도형은 국제 표준(ISO)으로 의미가 정해져 있어, 마름모는 반드시 조건 판단에만 써야 하는 등 도형별 규칙을 지켜야 다른 사람이 오해 없이 읽을 수 있습니다.