← Week 2 목차 다음: Week 4 →

Week 3: 구조적 분석 방법론 🔍


📌 학습 목표

이번 주차에서는 다음을 학습합니다:


🧩 구조적 분석의 개념과 필요성

정의 및 배경

구조적 분석(Structured Analysis)은 복잡한 시스템을 체계적이고 논리적으로 분석하기 위한 방법론입니다.

왜 구조적 분석이 필요한가?

1. 복잡성 관리

2. 의사소통 개선

3. 품질 향상


🛠️ 핵심 도구 3가지

1. DFD (Data Flow Diagram) 📊

프로세스와 데이터 흐름을 시각화하는 도구

특징

활용 목적

2. 자료사전 (Data Dictionary) 📚

DFD에서 사용되는 모든 데이터를 정의하고 명세하는 도구

포함 내용

표기법 예시

고객정보 = 고객번호 + 고객명 + 주소 + 전화번호
고객번호 = [문자 5자리]
주소 = {기본주소 + 상세주소}
전화번호 = [숫자 11자리] | [숫자 10자리]

3. Mini-Spec (Process Specification) 📝

DFD의 최하위 프로세스에 대한 상세한 처리 논리를 기술하는 도구

작성 방법

Mini-Spec 예시

프로세스 2.1: 주문 유효성 검사
IF 고객등급 = "VIP" AND 주문금액 > 100만원 THEN
    할인율 = 10%
ELSE IF 고객등급 = "일반" AND 주문금액 > 50만원 THEN
    할인율 = 5%
ELSE
    할인율 = 0%
END IF

🎯 기본 원리

1. 추상화 (Abstraction) 🔭

복잡한 시스템을 단순화하여 핵심 요소에 집중

2. 정형화 (Formalization) 📐

표준화된 기호와 규칙 사용으로 일관성 확보

3. 분할정복 (Divide and Conquer) ✂️

복잡한 문제를 작은 단위로 나누어 해결


🔄 4단계 모형화

1단계: CPM (Current Physical Model) 🏗️

현재 시스템의 물리적 구현 방식 모델링

2단계: CLM (Current Logical Model) 💭

현재 시스템의 논리적 기능 모델링

3단계: NLM (New Logical Model) ✨

새로운 시스템의 논리적 설계

4단계: NPM (New Physical Model) 🏭

새로운 시스템의 물리적 구현 설계


📊 DFD 작성 실습 가이드

DFD 구성 요소

요소 기호 설명
프로세스 ⭕ 원형 또는 사각형 데이터를 변환하는 기능
데이터 흐름 → 화살표 데이터의 이동 경로
데이터 저장소 ═ 개방형 사각형 데이터를 저장하는 장소
외부 개체 ⬜ 사각형 시스템 외부의 데이터 출처/목적지

DFD 레벨링

Context Diagram (Level -1)

Level 0 DFD

Level 1 DFD

DFD 작성 원칙

1. 명명 규칙

2. 균형 조건 (Balancing)

3. 작성 금지 사항


🎮 실습 예제: 온라인 주문 시스템

Context Diagram

[고객] → 주문서 → (온라인 주문 시스템) → 배송 정보 → [배송업체]
[고객] ← 주문 확인서 ← (온라인 주문 시스템) ← 재고 정보 ← [창고]

Level 0 DFD 주요 프로세스

  1. 주문 접수 (고객 주문서 처리)
  2. 재고 확인 (상품 재고 검사)
  3. 결제 처리 (결제 승인/거부)
  4. 배송 준비 (배송 지시서 작성)
  5. 주문 완료 (고객 알림 발송)

자료사전 예시

주문서 = 주문번호 + 고객정보 + 주문품목 + {수량 + 단가}
고객정보 = 고객ID + 성명 + 연락처 + 배송주소
주문품목 = 상품코드 + 상품명 + 재고수량

Mini-Spec 예시 (재고 확인 프로세스)

IF 주문수량 ≤ 재고수량 THEN
    재고상태 = "충족"
    할당재고 = 주문수량
ELSE
    재고상태 = "부족"
    대기주문 처리
END IF

🎯 이번 주 과제

개인 과제: DFD 작성 실습

  1. 주제 선택: 익숙한 업무 프로세스 1개 선정
    • 예시: 도서 대출, 온라인 쇼핑, 학점 등록 등
  2. 작성 범위:
    • Context Diagram 1개
    • Level 0 DFD 1개
    • 주요 데이터 흐름에 대한 자료사전 5개 이상
  3. 제출 형식: A4 2-3페이지, 손그림 또는 툴 사용

추천 도구


📚 참고 자료


**© 2024-2025 한국공학대학교 경영학부 All Rights Reserved**