
자료 흐름도 요약
프로세스(Process)
자료를 변환시키는 시스템의 한 부분으로, 처리, 기능, 변화, 반복이라는 뜻을 내포하고 있습니다. Yourdon/DeMarco 표기법에서는 둥근 원, Gane/Sarson 표기법에서는 모서리가 둥근 사각형 안에 프로세스 이름을 기입하여 표현합니다.
자료 흐름(Data Flow)
자료의 이동(흐름) 및 연관 관계를 나타냅니다. 화살표 위에 데이터의 이름을 표시하여 흐름을 구체화합니다.
자료 저장소(Data Store)
시스템 내의 파일, 데이터베이스 등 저장소를 의미하며, 도형 안에 저장소의 이름을 기입합니다. Yourdon/DeMarco 방식에서는 두 개의 평행선, Gane/Sarson 방식에서는 사각형 도형으로 나타냅니다.
단말(Terminator)
시스템과 외부 개체 간의 인터페이스를 나타내며, 입력/출력의 발신자 또는 수신자로서 데이터를 주고받는 주체입니다. 도형 안에 이름을 기입해 표시하며, 표기법에 따라 단순 사각형 또는 굵은 테두리의 사각형 형태로 구분됩니다.
자료 흐름도(DF) 기출
2024년 1회
03. 자료 흐름도(Data Flow Diagram)의 구성 요소로 옳은 것은?해설 보기
정답: ② 자료 흐름도(Data Flow Diagram, DFD)는 시스템의 기능적 요구사항을 시각화하는 도구로, 다음 네 가지 구성 요소로 이루어져 있습니다. Process(프로세스), Data Flow(자료 흐름), Data Store(자료 저장소), Terminator(단말)가 이에 해당합니다. ①의 comment는 주석 개념으로 DFD의 기본 구성 요소는 아닙니다. ③의 data dictionary는 데이터의 정의를 위한 도구이지 DFD 도형 구성 요소는 아닙니다. ④의 mini-spec은 프로세스 내부를 설명하는 세부 명세일 뿐, DFD 기본 구성 요소는 아닙니다. |
자료 흐름도(DFD) 부가 설명
자료 흐름도에서는 시스템의 작동 원리를 직관적으로 나타내기 위해 다음의 네 가지 핵심 요소를 기호로 표현합니다. 이 기호들은 표기법에 따라 다소 다르게 생겼지만, 의미는 동일합니다. 대표적인 표기법에는 Yourdon/DeMarco 방식과 Gane/Sarson 방식이 있습니다.
프로세스(Process)
프로세스는 시스템에서 입력된 데이터를 특정 기능에 따라 변환하거나 처리하는 핵심 역할을 합니다. 쉽게 말해 데이터를 받아 계산하거나 가공해서 새로운 형태로 내보내는 작업 단위인 셈입니다. 이 프로세스는 동그라미(Yourdon/DeMarco 방식) 또는 사각형 안에 둥근 모서리를 가진 박스(Gane/Sarson 방식)로 표현됩니다. 기호 안에는 해당 프로세스의 이름이 적혀 있으며, 이를 통해 어떤 기능을 수행하는지 한눈에 확인할 수 있습니다.
자료 흐름(Data Flow)
자료 흐름은 시스템 내에서 데이터가 어디서 어디로 흘러가는지를 나타내는 화살표입니다. 이 화살표는 두 개체 간의 관계를 시각적으로 보여주며, 화살표 위에는 흐르는 데이터의 이름이 적혀 있습니다. 이를 통해 사용자는 데이터가 어떤 과정을 거쳐 이동하는지 쉽게 파악할 수 있죠. 예를 들어, “물품 코드”라는 이름이 적힌 화살표는 해당 데이터가 전달되는 정보를 뜻합니다.
자료 저장소(Data Store)
자료 저장소는 파일이나 데이터베이스 등 데이터를 저장하는 시스템 내의 공간을 의미합니다. 이 저장소는 입출력이 가능한 구조이며, 저장된 데이터를 다시 불러오거나 저장하는 과정을 묘사할 수 있습니다. Yourdon/DeMarco 방식에서는 두 개의 수평선으로 표현되며, Gane/Sarson 방식에서는 사각형 모양의 박스로 나타냅니다. 내부에는 저장소의 이름이 명확하게 표시되어 있어 어떤 데이터가 저장되는지 알 수 있습니다.
단말(Terminator)
단말은 시스템 외부에서 데이터를 입력하거나 받는 외부 개체를 의미합니다. 예를 들어, 사용자가 입력하는 정보나 외부 기관에서 들어오는 데이터를 표현할 때 사용됩니다. 단말은 시스템의 경계를 나타내는 역할을 하며, 보통 사람 또는 다른 시스템일 수 있습니다. Yourdon/DeMarco 방식에서는 사각형으로, Gane/Sarson 방식에서는 약간 굵은 사각형으로 표현하며, 해당 개체의 이름이 포함됩니다.