핵심 인사이트 (3줄 요약)

  1. 본질: 구조적 분석은 **DFD(데이터 흐름도)·DD(데이터 사전)·Mini-Spec(프로세스 명세서)**로 시스템의 데이터 흐름과 변환을 체계적으로 분석하는 전통적 방법론(DeMarco, 1978)이다.
  2. 가치: DFD는 시스템의 "무엇(What)"을 데이터 흐름 중심으로 표현하여, 사용자·분석가·개발자 간 공통 이해를 형성한다.
  3. 판단 포인트: DFD의 4대 구성요소(프로세스·데이터 흐름·데이터 저장소·외부 엔티티)와 레벨링(Context→Level 0→Level 1)이 핵심이며, 현재는 UML·User Story에 의해 보완되었다.

Ⅰ. 개요 및 필요성

DFD 4대 구성요소:
  ○ 프로세스 (데이터 변환)
  → 데이터 흐름 (화살표)
  ═ 데이터 저장소 (DB)
  □ 외부 엔티티 (사용자·외부 시스템)
레벨링: Context DFD → Level 0 → Level 1 (분해)
  • 📢 섹션 요약 비유: DFD는 수도관 배관도이다. 물(데이터)이 어디서 와서 어디로 흐르는지 보여준다.

Ⅱ~Ⅴ. 결론

구조적 분석은 데이터 흐름 중심의 전통적 분석 방법이며, DFD·DD·Mini-Spec의 3종 세트가 핵심이다.


📌 관련 개념 맵

개념연결 포인트
DFD데이터 흐름도
DD데이터 사전
Mini-Spec프로세스 명세
Context DFD최상위 레벨
UML현대적 대안

📈 관련 키워드 및 발전 흐름도

[구조적 분석 (DeMarco, 1978)] → [SSADM (영국, 1980s)]
    → [UML (1997)] → [Agile User Story (2001)]
    → [현재: DFD는 정보처리기사 시험 필수 + 레거시 분석]

👶 어린이를 위한 3줄 비유 설명

  1. DFD는 수도관 배관도예요. 물(데이터)이 어디서 어디로 흐르는지 보여줘요.
  2. DD(데이터 사전)는 단어장이에요. "주문"이 뭔지 정확히 정의해요.
  3. Mini-Spec은 요리 레시피예요. 프로세스가 무엇을 하는지 자세히 설명해요!