Computer/ETC Updated: 2024. 7. 9. 13:46 hwaya.

데이터 흐름도(Data Flow Diagram, DFD)

반응형

데이터 흐름도(Data Flow Diagram, DFD)는 시스템의 데이터 흐름과 처리 과정을 시각적으로 표현한 도구입니다. DFD는 시스템 분석과 설계 단계에서 중요한 역할을 하며, 시스템의 구조를 이해하고 설계하는 데 도움이 됩니다. DFD는 크게 네 가지 주요 요소로 구성됩니다.

1. 프로세스(Process)

  • 프로세스는 입력 데이터를 받아서 처리하고, 그 결과를 출력하는 작업 단위를 나타냅니다.
  • 프로세스는 동그라미 또는 타원으로 표현되며, 내부에 해당 프로세스의 이름을 적습니다.

2. 데이터 흐름(Data Flow)

  • 데이터 흐름은 데이터의 이동 경로를 나타냅니다.
  • 화살표로 표현되며, 화살표의 방향이 데이터의 흐름 방향을 나타냅니다.
  • 데이터 흐름의 이름을 화살표 위에 적어줍니다.

3. 데이터 저장소(Data Store)

  • 데이터 저장소는 데이터가 저장되는 장소를 나타냅니다.
  • 두 개의 평행선으로 표현되며, 데이터 저장소의 이름을 적습니다.
  • 데이터 저장소는 데이터베이스나 파일 시스템 등을 의미합니다.

4. 외부 엔티티(External Entity)

  • 외부 엔티티는 시스템과 상호작용하는 외부 요소를 나타냅니다.
  • 사각형으로 표현되며, 외부 엔티티의 이름을 적습니다.
  • 외부 엔티티는 시스템 외부에 있는 사용자, 조직, 다른 시스템 등을 의미합니다.

DFD의 계층

  • DFD는 일반적으로 여러 계층(Level)으로 구성됩니다.
  • Level 0 DFD: 시스템 전체를 하나의 프로세스로 간략하게 표현합니다.
  • Level 1 DFD: Level 0 DFD의 프로세스를 더 세분화하여 표현합니다.
  • Level 2, 3 DFD: 필요에 따라 더 세분화하여 각각의 프로세스를 자세히 표현합니다.

DFD 예시

Level 0 DFD

  • 시스템 전체를 하나의 프로세스로 표현하고, 주요 외부 엔티티와의 상호작용을 나타냅니다.
 [사용자] --> [주문 처리 시스템] --> [데이터베이스]

Level 1 DFD

  • Level 0 DFD의 주요 프로세스를 세분화하여 각 프로세스의 내부 흐름을 나타냅니다.
[사용자] --> [주문 받기] --> [주문 검증] --> [재고 확인] --> [주문 처리] --> [데이터베이스]

DFD는 시스템의 데이터 흐름과 처리를 직관적으로 이해할 수 있도록 도와주며, 시스템 설계와 분석을 체계적으로 수행하는 데 중요한 도구입니다.

 

 

반응형

Table of Contents


EIGHTBOX
EIGHTBOX
hwaya.

programmer

🍋일상의 소소한 순간들부터 큰 꿈까지, 호기심을 만족시킬 다양한 카테고리를 담은 블로그 입니다. 그리고, 소소한 행동에 감동하며 기뻐하고 하루하루에 감사하는 사람🌵

Today Yesterday Total
최신글