이미지 크레디트: 히어로 이미지/히어로 이미지/GettyImages
순서도는 프로세스의 일련의 활동을 그래픽으로 나타낸 것입니다. 순서도는 엔지니어링 및 제조 시스템을 설명하기 위해 20세기 초에 처음 사용되었습니다. 컴퓨터 프로그래밍의 등장으로 시스템 순서도는 컴퓨터 시스템을 통한 제어 흐름과 흐름에 영향을 미치는 결정이 내려지는 위치를 설명하는 유용한 도구가 되었습니다.
시스템 순서도와 비교 데이터 흐름도
시스템 및 데이터 순서도에서 다양한 표준 기호가 사용되며 기호 모양은 기능을 나타냅니다. 기호는 흐름 방향을 나타내는 선으로 연결됩니다. 기호 안의 텍스트는 특정 기능을 설명합니다. 데이터의 이동을 보여주는 데이터 흐름도와 달리 시스템 흐름도는 프로그램 논리의 흐름을 변경하는 결정을 보여줍니다. 시스템 순서도는 다이아몬드 기호를 사용하여 예/아니오 결정을 나타내며 각 응답에 대해 다이아몬드를 남겨두는 별도의 선이 있습니다.
오늘의 비디오
시스템 순서도 기호
모든 시스템 순서도는 설명 중인 프로그래밍 작업의 시작과 끝을 나타내는 타원형으로 시작하고 끝납니다. 순서도 내에서 직사각형은 완료될 프로세스 또는 활동을 나타내는 데 사용됩니다. 시스템에 대한 데이터 입력 또는 출력은 평행사변형으로 표시됩니다. 컴퓨터 시스템에서 데이터 입력 소스의 예로는 키보드, 마우스, 스캐너, 카메라, 마이크 및 다양한 유형의 센서가 있습니다. 출력 대상의 예로는 2D 및 3D 프린터, 디스플레이 장치 및 스피커가 있습니다.
시스템 순서도 읽기
시스템을 이해하려면 시스템을 설명하는 시스템 흐름도를 읽는 방법을 알아야 합니다. 시작 기호로 시작하여 각 기호를 통해 끝 기호까지의 흐름선을 따릅니다. 각 결정 기호에서 대체 경로를 추적합니다. 이러한 방식으로 순서도를 살펴보는 것을 "데스크 확인"이라고 합니다. 프로그래머는 데스크 체킹을 사용하여 코딩을 시작하기 전에 모든 결정과 프로세스가 올바르게 정의되었는지 확인합니다.
시스템 순서도의 이점
컴퓨터 프로그래밍에는 신중한 계획과 논리적 사고가 필요합니다. 프로그래머는 코딩을 시작하기 전에 작업을 완전히 이해해야 합니다. 시스템 흐름도는 프로그래밍 초기에 시스템 설계자가 해결해야 할 모든 결정을 시각화하는 데 도움이 되도록 많이 사용되었습니다. 이후 복잡한 시스템을 설명하는 데 더 적합한 다른 도구가 도입되었습니다. 이러한 도구 중 하나는 프로그래밍 언어 구문과 영어와 유사한 자연어를 조합하여 작업을 완료하는 방법을 설명하는 의사 코드입니다. 많은 시스템 디자이너는 복잡한 순서도보다 의사 코드를 생성하고 수정하는 것이 더 쉽다고 생각합니다. 그러나 순서도는 여전히 많은 비즈니스 응용 프로그램에 사용됩니다.