← Week 5 목차 다음: Week 8 →

Week 6: 시스템 요구사항 조사 📋


📌 학습 목표


🔍 요구사항 수집 기법

1. 인터뷰 (Interview) 🎤

장점

단점

Best Practice

2. 설문조사 (Survey) 📊

활용 시기

설문 설계 원칙

3. JAD (Joint Application Design) 🤝

정의: 이해관계자들이 참여하는 구조화된 워크샵

진행 과정

  1. 사전 준비: 참석자, 의제, 자료 준비
  2. 킥오프: 목표 및 규칙 설명
  3. 요구사항 도출: 브레인스토밍, 토론
  4. 합의 도출: 우선순위 결정
  5. 문서화: 회의록 작성

4. 관찰법 (Observation) 👀

직접 관찰

간접 관찰

5. 프로토타이핑 (Prototyping) 🛠️

유형


⚙️ 기능적 vs 비기능적 요구사항

기능적 요구사항 (Functional Requirements) 🔧

정의: 시스템이 제공해야 하는 기능이나 서비스

예시

비기능적 요구사항 (Non-Functional Requirements) 🏃‍♂️

1. 성능 (Performance) 📈

2. 보안 (Security) 🔒

3. 사용성 (Usability) 👥

4. 신뢰성 (Reliability) 🛡️


📝 요구사항 명세서 작성 (IEEE 830)

문서 구조

1. 서론 (Introduction)

2. 전체 설명 (Overall Description)

3. 구체적 요구사항 (Specific Requirements)

작성 원칙 ✅

1. 완전성 (Completeness)

2. 일관성 (Consistency)

3. 명확성 (Clarity)

4. 추적성 (Traceability)


✅ 요구사항 검증 및 관리

검증 방법

1. 리뷰 (Review) 📖

2. 프로토타이핑 🔄

3. 모델 검증 📐

변경 관리 프로세스

변경 요청 → 영향도 분석 → 승인/반려 → 구현 → 검증 → 반영

변경 통제 위원회 (CCB)

요구사항 관리 도구 🛠️

1. 추적 매트릭스

| 요구사항 ID | 설명 | 우선순위 | 상태 | 담당자 | 테스트 케이스 | |————-|——|———-|——|———|—————| | REQ-001 | 사용자 로그인 | 높음 | 승인 | 김개발 | TC-001 | | REQ-002 | 비밀번호 변경 | 중간 | 검토중 | 이분석 | TC-002 |

2. 관리 도구


🎯 실습: 온라인 쇼핑몰 요구사항

기능적 요구사항

  1. 사용자 관리
    • 회원가입/로그인/로그아웃
    • 개인정보 수정
    • 비밀번호 변경
  2. 상품 관리
    • 상품 조회/검색/필터링
    • 상품 상세 정보 표시
    • 장바구니 담기/수정/삭제
  3. 주문 처리
    • 주문서 작성/수정
    • 결제 처리
    • 주문 내역 조회

비기능적 요구사항


📚 참고 자료


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