Yourdon DFD — 데이터 흐름이 곧 설계
Entity (인물·조직)lectureverified2026-05-09

Yourdon DFD — 데이터 흐름이 곧 설계

#vch#lecture-intro#C-se-tool#se-g2

Yourdon DFD — 데이터 흐름이 곧 설계

1. 요약

DFD (Data Flow Diagram) 는 1975년 Edward Yourdon과 Larry Constantine 이 Structured Design 책에서 발표한 데이터 흐름 중심 설계 도구 다. 제어 흐름 이 아닌 데이터가 어디로 흐르는가 를 그린다는 점에서 플로차트와 본질적으로 다르다. 구조화 분석 (Structured Analysis) 의 1차 산출물.

2. 배경 (이전 도구의 한계)

플로차트와 HIPO는 제어 흐름과 모듈 책임 에 강하지만 데이터가 시스템을 흐르는 모습 은 표현 못 한다. 1970년대 OLTP (Online Transaction Processing) 시대에 주문이 들어와 → 검증 → DB 저장 → 재고 차감 → 영수증 발행 같은 데이터 흐름 을 명확히 그릴 도구가 절실했다. Tom DeMarco 와 Yourdon 이 그 답을 줬다.

3. 핵심 개념·표기법

Yourdon/DeMarco notation은 4가지 기호 만 사용한다:

기호의미
원 (●)프로세스 (변환)
화살표 (→)데이터 흐름 (이름 명시)
직사각형외부 엔티티 (사용자·외부 시스템)
평행선데이터 저장소 (DB·파일)

핵심 규칙:

  • 계층 분해 (Leveling): Level 0 (Context) → Level 1 → Level 2 ... 점점 상세화
  • Balanced: 상위 레벨의 입출력은 하위 레벨에 반드시 보존
  • No control flow: 제어 흐름 화살표 ❌ — 오직 데이터만

4. 언어·OS 매핑 (★ 강의 핵심)

시대환경DFD 활용
1975~85COBOL·PL/I + 메인프레임★ 구조화 분석의 1차 산출물
1985~954GL + RDBMS (Oracle, DB2)OLTP 설계 표준
1990sC·C++·VBUML 등장으로 점차 흡수
2010s~데이터 파이프라인Airflow, Dagster, dbt 의 DAG = DFD 의 후예

DFD 는 Database 시대의 핵심 도구 였다. RDBMS + ER + DFD 가 1980년대 시스템 설계의 3종 세트. 오늘날 데이터 엔지니어링 의 ETL/ELT DAG도 본질적으로 DFD 다.

5. 현대까지의 영향

  • UML Activity Diagram (1997) — DFD의 객체지향 후예
  • BPMN 2.0 (2011) — 비즈니스 프로세스 표준
  • Apache Airflow (2014) — 데이터 파이프라인 DAG
  • Dagster, Prefect — 현대 데이터 오케스트레이션
  • LangGraph, n8n — AI 에이전트 워크플로우 (2024~)

★ 본 강의의 AI 에이전트 오케스트레이션 도 본질적으로 데이터 흐름 설계 다. DFD 가 1975년 박은 데이터 중심 사고 가 LLM 시대에 다시 살아났다.

6. 주요 인물·사건

연도사건
1975Yourdon + Constantine, Structured Design 출간
1978Tom DeMarco, Structured Analysis and System Specification
1979Gane + Sarson 표기법 추가 (직사각형 모서리 둥글림)
1980sSSADM (영국 정부 표준) 채택
1990sUML 통합 — Activity Diagram
2014Airflow — 데이터 DAG 시대 개막

7. 강의 활용

"1975년 Yourdon 의 DFD = 2024년 LangGraph 의 에이전트 그래프" 라는 50년 일관성 을 기록한다. 데이터가 어떻게 흐르는지를 먼저 그린다 는 원칙은 OLTP·ETL·AI 에이전트 모두 동일. Plan-First데이터 흐름 명세 가 사실상 DFD 의 현대 부활.

출처

그룹 시리즈

synthesis/group-se_g2 (시대 그룹 종합 카드)