기본적인 DFD를 만들든 여러 수준을 포함하는 심층 분석을 하든 모든 데이터 흐름도는 표준 기호를 사용하며 이에서 크게 벗어나지 않습니다. 데이터 흐름도의 기본적인 구성 요소와 이를 나타내는 기호를 알아보겠습니다.
2 분 읽기
직접 DFD를 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 쉬우며 100% 무료입니다.
데이터 흐름도 기호
데이터 흐름도는 입력과 출력에 기반한 시스템 내에서 데이터가 어떻게 처리되는지 나타냅니다. 시각적 기호는 정보의 흐름, 데이터 출처와 목적지 및 데이터 저장 위치를 나타내는 데 사용됩니다. 많은 경우 데이터 흐름도는 시스템 재설계의 첫 단계에서 사용됩니다. 데이터 흐름도는 시스템의 여러 세부 정보 수준을 그래프로 나타내어 시스템의 기능을 쉽게 이해할 수 있도록 보여줍니다. 시스템의 일반 개요는 컨텍스트 다이어그램으로 표시됩니다. 컨텍스트 다이어그램은 레벨 0 DFD라고도 하며, 시스템을 하나의 프로세스로 나타냅니다. 레벨 1 다이어그램은 시스템의 주요 기능에 초점을 맞춰 더 자세한 개요를 제공합니다. 레벨 2 이상의 다이어그램은 시스템의 기능을 더욱 자세하게 나타냅니다. 레벨 2를 초과하는 DFD는 드뭅니다. 너무 복잡해져서 의사소통 도구로서의 효과가 떨어지기 때문입니다.
직접 DFD를 만들고 싶으신가요? Lucidchart를 사용해보세요. 빠르고 사용이 쉬우며 100% 무료입니다.
DFD 만들기데이터 흐름도 표기법
데이터 흐름도에 주로 사용되는 두 가지 표기법은 Yourdon-Coad와 Gane-Sarson입니다. 두 표기법 모두 각각 고안한 사람이자 DFD 방법론 개발에 기여한 전문가인 Ed Yourdon, Peter Coad, ChrisGane과 Trish Sarson의 이름을 따왔습니다. 두 표기법의 스타일은 약간 다릅니다. 예를 들어, Yourdon-Coad 표기법에서는 원을 사용해 프로세스를 나타내는 반면, Gane-Sarson 표기법에서는 모서리가 둥근 직사각형을 사용합니다. 데이터 저장소를 나타내는 기호도 다릅니다. Yourdon-Coad 표기법에서는 평행선을 사용하지만, Gane-Sarson 표기법에서는 끝이 개방된 직사각형을 사용합니다. DFD 기호는 서로 다를 수 있으므로 어느 표기법을 사용하든 혼란이 없도록 일관성을 유지해야 합니다. DFD 소프트웨어를 이용하는 경우, 사용 가능한 기호 세트가 지정되어 있을 가능성이 높습니다.
모든 데이터 흐름도는 4가지 기본 요소로 엔티티, 프로세스, 데이터 저장소와 데이터 흐름을 포함합니다.
외부 엔티티 – 행위자, 소스, 싱크, 터미네이터라고도 하는 외부 엔티티는 다이어그램으로 나타낸 시스템과 엔티티 사이를 오가는 데이터를 생산하고 소비합니다. 이러한 데이터는 DFD의 입력과 출력에 해당합니다. 외부 엔티티는 분석 대상 시스템 외부에 있으므로, 보통 다이어그램의 경계선 부근에 위치합니다. 외부 엔티티는 다른 시스템이나 하위 시스템을 나타낼 수 있습니다.