물리적 및 논리적 데이터 흐름도
데이터 흐름도를 실제로 작성하기 전에 먼저 물리적 DFD와 논리적 DFD 중 어느 것이 목적에 더 적합한지 결정해야 합니다. 데이터 흐름도가 익숙하지 않더라도 걱정하지 마세요. 두 유형의 차이는 비교적 간단합니다.
- 논리적 데이터 흐름도는 특정 정보 흐름에서 무엇이 일어나는지에 초점을 맞춥니다. 여기에는 어떤 정보가 전달되는지, 어떤 개체가 해당 정보를 수신하는지, 그리고 어떤 일반적인 프로세스가 수행되는지가 포함됩니다. 논리적 DFD에 표시되는 프로세스는 비즈니스 활동을 의미합니다. 논리적 DFD는 프로세스나 시스템이 어떻게 구축되고 구현되는지와 같은 기술적 측면까지는 다루지 않으므로, 구성 방식이나 데이터 저장 기술과 관련된 세부 정보를 포함할 필요가 없습니다. 비기술 직군의 직원도 이러한 다이어그램을 이해할 수 있어야 하므로, 논리적 DFD는 프로젝트 이해관계자와 소통하는 데 유용한 도구입니다.
- 물리적 데이터 흐름도는 정보 흐름에서 일이 어떻게 이루어지는지에 초점을 맞춥니다. 이 다이어그램은 정보 흐름과 관련된 소프트웨어, 하드웨어, 파일 및 사람을 구체적으로 보여 줍니다. 상세한 물리적 데이터 흐름도는 데이터 시스템 구현에 필요한 코드를 개발하는 데 도움이 될 수 있습니다.
물리적 데이터 흐름도와 논리적 데이터 흐름도는 동일한 정보 흐름을 설명할 수 있습니다. 두 다이어그램을 함께 사용하면 각각을 개별적으로 사용할 때보다 더 많은 정보를 제공할 수 있습니다. 어떤 유형을 사용할지 결정할 때는 두 가지 모두가 필요할 수 있다는 점을 염두에 두세요.
자세한 내용은 물리적 DFD와 논리적 DFD 가이드를 참조하세요.
데이터 흐름도 기호와 표기법
데이터 흐름도는 프로세스, 데이터 저장소, 외부 개체, 데이터 흐름의 네 가지 기본 요소로 구성됩니다. 사용되는 방법론(Gane-Sarson 또는 Yourdon-Coad)에 따라 DFD 기호는 약간씩 다릅니다. 예를 들어 Yourdon-Coad 표기법에서는 프로세스를 원으로 나타내는 반면, Gane-Sarson 표기법에서는 모서리가 둥근 직사각형으로 표시합니다. 데이터 저장소를 나타내는 기호도 다릅니다. Yourdon-Coad 표기법에서는 평행선을 사용하고, Gane-Sarson 표기법에서는 한쪽이 열린 직사각형을 사용합니다.
각 기호의 사용 방법이 궁금하다면 DFD 기호 가이드를 참조하세요.
데이터 흐름도의 요소
시작하려면 먼저 전체 시스템을 나타내는 컨텍스트 다이어그램(레벨 0)을 만들어야 합니다. 이는 프로세스가 어떻게 작동하는지 엔지니어, 고객, 경영진 등 누구나 이해할 수 있도록 보여 주는 큰 그림이라고 생각하면 됩니다. DFD를 만든 후에는 프로세스에 대한 더 많은 정보를 담은 레벨을 추가할 수 있습니다. DFD에 추가 레이어를 계속 더할 수도 있지만, 가능한 한 최소한으로 유지하는 것이 좋습니다. 데이터 흐름도에 대해 자세히 알아보려면 가이드를 참조하세요.
표준 데이터 흐름도 기호는 시스템의 서로 다른 부분을 나타냅니다. 예를 들어 외부 개체를 나타내는 기호와 프로세스를 나타내는 기호는 서로 다릅니다. DFD를 작성할 때 사용하는 주요 기호는 다음과 같습니다.
- 프로세스는 원 또는 상단에 가로선이 있는 사각형으로 표시됩니다. 프로세스는 데이터가 조작되거나 변환되는 비즈니스 활동을 의미합니다. 즉, 프로세스 내에서는 데이터에 어떤 변화가 발생합니다.
- 데이터 저장소는 직사각형으로 표시됩니다(경우에 따라 기호 안에 세로선이 포함되기도 합니다). 데이터 저장소는 프로세스와 관련된 필수 데이터 또는 프로세스에서 생성된 데이터가 저장되는 위치를 나타냅니다.
- 외부 개체는 사각형으로 표시됩니다. 외부 개체는 사람, 시스템 또는 애플리케이션일 수 있으며, 데이터가 시작되거나 종료되는 지점을 나타냅니다.
- 데이터 흐름은 화살표로 표시됩니다. 시스템 내에서 이동하는 데이터의 유형이 화살표의 이름으로 사용됩니다.
Lucidchart를 사용해 온라인에서 데이터 흐름도를 작성하는 10가지 간단한 단계
이제 데이터 흐름도를 구성하는 요소를 이해했으니, 강력한 온라인 솔루션인 Lucidchart를 사용해 데이터 흐름도를 얼마나 쉽게 만들 수 있는지 살펴보겠습니다. Lucidchart는 시작점으로 활용할 수 있는 다양한 템플릿을 제공합니다. 이 가이드에서는 온라인 쇼핑 과정을 예로 들어 레벨 0 DFD를 만드는 방법을 보여 드리겠습니다. 계정에 로그인한 후(계정이 없다면 무료로 가입하여 Lucidchart를 사용해 보세요) 아래 단계를 따라 DFD를 만들어 보세요.
1. 새 Lucidchart 문서 만들기
Lucid 홈페이지에서 + 새로 만들기를 클릭한 다음 Lucidchart를 선택하고 빈 문서를 선택합니다.
2. 데이터 흐름도 이름 지정하기
화면 왼쪽 상단에 있는 '빈 다이어그램' 제목을 클릭합니다. 텍스트 상자에 다이어그램 이름을 입력합니다. 입력한 DFD 이름은 화면 왼쪽 상단에 표시됩니다.
3. 프로세스를 시작하는 외부 개체 추가하기
기본 도구 모음의 '도형' 아래에는 데이터 흐름도 도형 라이브러리가 있습니다. 여기에는 DFD 작성에 필요한 프로세스, 데이터 저장소, 데이터 흐름, 외부 개체 기호가 포함되어 있습니다. Lucidchart는 Yourdon-Coad, Yourdon-DeMarco, Gane-Sarson 방식에 대한 기호를 제공합니다. 또한 다이어그램에 이미지를 추가할 수도 있습니다.
외부 개체 기호 중 하나를 클릭한 상태로 작업 영역으로 드래그합니다.
상자 안에 강조 표시된 텍스트를 클릭한 후 외부 개체의 이름을 입력합니다. 이 예제에서는 'customer(고객)'라고 입력해 보겠습니다. 사각형의 왼쪽 상단에 있는 구부러진 화살표를 사용하여 기호를 회전할 수 있습니다. 기호를 삭제하려면 해당 기호를 클릭한 후 키보드의 Delete 키를 누릅니다.
4. DFD에 프로세스 추가하기
프로세스 기호를 작업 영역의 원하는 위치로 드래그합니다. 그런 다음 프로세스 이름을 입력합니다. 이 예제에서는 프로세스 이름을 'add product to cart(장바구니에 상품 추가)'로 지정하겠습니다.
5. 다이어그램에 데이터 저장소 추가하기
데이터 저장소 기호를 클릭한 상태로 작업 영역의 원하는 위치로 드래그합니다. 그런 다음 데이터 저장소 이름을 입력합니다. 이 예제에서는 데이터 저장소 이름을 'shopping cart(장바구니)'로 지정하겠습니다.
6. DFD에 항목 계속 추가하기
적절한 기호를 끌어다 놓아 다이어그램에 필요한 모든 외부 개체, 프로세스 및 데이터 저장소를 추가합니다. 기호를 이동하려면 해당 기호를 클릭한 상태로 원하는 위치로 드래그합니다. 기호 크기를 조정하려면 해당 기호를 클릭한 후 모서리에 있는 파란색 상자 중 하나를 클릭한 상태로 드래그하여 도형을 확대하거나 축소합니다. 배경 격자를 활용하면 정렬과 크기 조정에 도움이 됩니다.
7. DFD에 데이터 흐름 추가하기
개체, 프로세스 또는 데이터 저장소를 클릭한 다음 화살표가 있는 원 중 하나를 클릭한 상태로 적절한 기호까지 선을 드래그합니다.
팁: 다이어그램을 완성하면서 데이터 흐름을 추가하고 싶다면, 외부 개체, 프로세스 또는 데이터 저장소를 클릭한 후 원 중 하나를 클릭한 상태로 선을 드래그하여 화살표를 그립니다. 마우스 버튼을 놓으면 DFD 기호가 들어 있는 상자가 나타납니다. 추가하려는 도형을 클릭하면 해당 도형이 자동으로 생성됩니다.
8. 데이터 흐름 이름 지정하기
화살표 선을 두 번 클릭하여 데이터 흐름을 설명하는 이름을 추가합니다. 텍스트를 입력할 수 있는 옵션이 나타나면 데이터 흐름 이름을 입력합니다.
9. 색상과 글꼴로 DFD 사용자 지정하기
다이어그램의 기본 구조를 완성했다면 기호에 색상을 추가하고, 글꼴을 변경하고, 화살표 스타일을 조정할 수 있습니다. 방법은 다음과 같습니다.
- 기호에 색상 추가하기: 다이어그램에서 기호를 클릭한 다음 캔버스 상단의 컨텍스트 메뉴에서 색상 채우기 아이콘을 클릭하여 원하는 색상을 선택합니다. 여러 기호에 같은 색상을 적용하려면 첫 번째 기호를 클릭한 후 Shift 키를 누른 상태에서 나머지 도형을 클릭합니다. 그런 다음 색상 채우기 아이콘을 클릭하고 색상을 선택합니다.
- 글꼴 변경하기: 메뉴의 선택 옵션에서 모두 선택을 선택합니다 글꼴 상자를 클릭하고 새 글꼴을 선택한 다음 클릭합니다. 그러면 다이어그램의 모든 텍스트가 업데이트됩니다. 다른 바로 가기 옵션(글꼴 색상, 크기, 굵은 글꼴, 기울임 글꼴, 밑줄, 정렬)을 사용하여 글꼴을 더욱 세부적으로 사용자 지정할 수도 있습니다.
- 화살표 스타일 조정하기: 화살표를 클릭하여 선택합니다. 그런 다음 메뉴 표시줄의 화살표 아이콘을 클릭하고 9가지 스타일 중 하나를 선택합니다. 모든 화살표의 스타일을 변경하려면 선택 메뉴에서 모두 선택을 선택합니다.
10. 다이어그램 제목 추가 및 공유하기
도형 메뉴의 표준 도형 라이브러리에서 대문자 T를 찾을 수 있습니다. 이를 클릭하여 다이어그램 제목을 추가하려는 위치로 끌어다 놓습니다. 제목을 입력한 후 필요에 따라 화면 상단의 바로 가기 버튼을 사용해 글꼴과 글자 크기를 조정합니다.
DFD는 이메일이나 링크를 통해 다른 사람과 쉽게 공유할 수 있으며, 웹사이트에 포함할 수도 있습니다. 화면 오른쪽 상단의 공유 버튼을 클릭하면 팝업 창이 나타납니다. 원하는 DFD 공유 방식을 선택한 후 필요한 정보를 입력합니다.
이메일을 통해 DFD 링크를 보내 공동 작업자를 추가하면 데이터 흐름도를 동시에 편집할 수 있습니다. 또한 채팅 기능(화면 오른쪽 상단의 노란색 따옴표 아이콘)을 사용하여 의견을 주고받을 수 있습니다.
온라인에서 데이터 흐름도를 만드는 가장 쉬운 방법
위에서 소개한 단계 외에도 Lucidchart에서는 Lucid AI를 사용하여 음성 또는 텍스트 프롬프트로 다이어그램을 생성하거나, 바로 사용할 수 있는 템플릿으로 시작하여 데이터 흐름도를 만들 수 있습니다. Lucidchart는 웹 기반 앱이므로 다이어그램을 자동으로 저장합니다. 이렇게 저장된 다이어그램은 인터넷이 연결된 곳이라면 어디서든 온라인으로 액세스할 수 있습니다. 무료 평가판을 신청하여 Lucidchart가 얼마나 간편한지 체험해보세요.