순서도는 어떠한 일을 처리하는 과정을 순서대로 간단한 기호와 도형으로 도식화한 것을 의미하며 플로우차트(Flow chart)라고도 부릅니다. 미리 정의된 기호와 연결선으로 알고리즘이나 프로그램의 논리 또는 흐름을 보기 쉽게 표현하는 방법입니다. 아래에서는 순서도 기호의 의미를 설명하고 효과적인 도구인 보드믹스로 쉽고 빠르게 순서도를 작성해보도록 하겠습니다.
Part1:순서도 기호 한번 알고 가세요!
1.순서도 기호 의미
순서도는 처리하고자 하는 문제를 분석하여 국제 표준화 기구(ISO)에서 지정한 기호와 흐름선을 활용해 프로세스와 단계 간의 상호관계를 쉽게 설명하기 위해 만든 그림입니다. 순서도 기호와 이를 이어주는 화살표를 이용해 주어진 문제에 대한 솔루션 모델을 보여줍니다. 이러한 순서도는 여러 분야에서 사용되고 있는데 특히 문제의 분석, 디자인, 설계 등의 활용도가 높습니다.
국제 표준화 기구는 1965년 10월 CS7 총회에서 결의된 기호를 순서도에 작성하는 것을 권고하고 있으며 이러한 순서도 기호를 사용할 때는 몇가지 규칙을 준수해야 합니다.
규칙에 따르면 순서도는 약속된 기호를 사용하고, 순서는 위에서 아래로, 왼쪽에서 오른쪽으로 그려야 합니다. 또한 흐름선은 교차해도 무관하며 서로에게 영향을 주지 않습니다. 순서도 기호의 내부에는 처리해야 할 내용이 들어가야 하며, 기호의 모형은 가로, 세로의 비율이 정하지 않으나 잘 구분할 수 있어야 합니다.
2. 순서도 기호 & 설명
순서도 작성에 사용하는 기호들은 대략 30개 정도가 되며 이를 다시 기본 기호, 프로그래밍 관련 기호, 시스템 관련 기호로 구분합니다.
순서도 작성에 필수적으로 사용하는 다양한 상자 모형과 화살표들은 각각 명칭과 뜻이 정해져 있기 때문에 정확하게 순서도 기호 의미를 이해하고 있어야 합니다. 그래야 순서도를 작성할 때 발생할 수 있는 오류나 실수들을 줄일 수 있습니다. 다시 말해 기본적인 순서도 작성부터 전문적인 순서도 까지 작성하기 전에는 가장 먼저 순서도 기호를 명확하게 숙지하는 것이 필수입니다.
아래는 순서도에서 가장 자주 사용하는 기본 기호이며, 기호 옆에는 명칭과 순서도 기호 설명도 함께 표기되어 있습니다. 순서도를 작성하기 위해서는 순서도의 시작과 끝, 흐름선 등 기본기호들은 무조건 알아야 작성을 시작할 수 있습니다.
출처:https://ko.wikipedia.org/
Part2:Boardmix로 순서도 작성하기
보드믹스는 화이트보드 기반의 협업툴로, 각종 다이어그램과 플로우차트 그리기에 최적화된 도구입니다. 개인이나 소규모 팀은 무료 버전으로 충분히 활용이 가능하며
플로우차트, SWTO분석, 마인드맵 등 기본적인 업무용 템플릿들을 제공하고 있습니다.
또한 순서도나 다이어그램 그리기에 필요한 각종 도형과 기호들을 라이브러리에서 지원하고 있습니다. 보드믹스가 협업툴인 만큼 팀원들과 실시간으로 화상회의를 하며 동시에 작업도 할 수 있어 재택근무나 원격수업에 매우 유용합니다.
반면 보드믹스는 아직 한글 버전이 정식으로 런칭 되지 않아 현재는 한글 작성이 불가하며, 사용방법 등에 대한 정보나 자료가 국내에는 많지 않습니다.
1) 라이브러리에서 순서도 기호 확인하기
순서도 기호를 숙지 했다면 보드믹스에서 직접 순서도를 작성할 수 있습니다. 순서도 작성을 위해 보드믹스를 실행해 작업 캔버스에 접속합니다. 접속 후 왼쪽 상단에 있는 메뉴 중 5번째 sharp library 메뉴를 클릭합니다. 라이브러리 메뉴는 다시 베이직, Flow, UML, BPMN으로 나누어지는데 순서도에 활용하는 기호들은 플로우에서 확인할 수 있습니다.
또한 좀더 간편하게 순서도 그리기를 완성하고 싶다면 템플릿 메뉴에서 플로우차트 템플릿을 활용하는 것도 추천합니다.
2) 순서도 예제 작성하기
순서도 예제로 온도가 30도가 넘으면 “날씨가 덥다”라고 출력하고 그렇지 않을 경우 “날씨가 덥지 않다”를 출력하는 간단한 알고리즘 순서도 기호를 생각해 봅시다. 이 알고리즘을 바탕으로 프로그램 순서도를 그리기 위해 보드믹스 라이브러리에 있는 순서도 기호를 작업 캔버스에 옮기고 내용을 입력합니다.
3) 화살표 연결하고 완성하기
마지막으로 화살표를 연결해 순서도를 완성합니다. 화살표 기능은 왼쪽 메뉴에서 라이브러리 기능 바로 아래에 위치해 있습니다.
마무리
순서도를 작성할 때는 중요한 것은 기호 내에 최대한 간략하게 내용을 작성하여 가독성을 높이고, 비교와 판단 기호 사용시 입력과 출력을 반드시 하나여야 하며 결과도 yes 또는 no로 표기해야 합니다. 또한 동일한 처리의 중복을 피해서 작성해야 합니다.
보드믹스는 순서도 작성에 필수적으로 필요한 순서도 기호와 흐름선들을 기본적으로 제공하고 있기 때문에 순서도 작성에 집중할 수 있습니다. 또한 팀원들과 실시간으로 협의하며 동시 작업도 가능하기 때문에 더욱더 효율적인 도구입니다.