코드 위의 하루 (A Day on the Code)

Chapter 4 정리 - 프로젝트 관리, WBS, 간트 차트 쉽게 정리하기 본문

🍚전공이 밥 먹여준다믄/📕 소프트웨어공학

Chapter 4 정리 - 프로젝트 관리, WBS, 간트 차트 쉽게 정리하기

code.with.siyeon 2025. 5. 12. 19:02

📌 과목 개요

  • 과목명: 소프트웨어공학
  • 교재: 『쉽게 배우는 소프트웨어공학 2판』 - 김치수 저
  • 중간고사 범위: Chapter 1 ~ Chapter 6
  • 시험 스타일: 프로젝트 관리의 목적, WBS/간트 차트 작성 및 해석 문제

📚 Chapter 4 핵심 개념 요약

1. 프로젝트 관리(Project Management)란?

프로젝트 목표 달성을 위해 작업을 계획·조직·통제하는 활동
→ 일정, 비용, 인력 등 자원을 최적화하여 성공적으로 완료하는 게 목적

 

2.프로젝트 관리의 핵심 요소

  • 범위(Scope): 무엇을 할 것인가
  • 일정(Schedule): 언제 할 것인가
  • 비용(Cost): 얼마의 예산이 드는가
  • 품질(Quality): 얼마나 잘 만들어야 하는가
    → 이 네 가지 요소는 서로 영향을 주고받음 (예: 일정이 늘면 비용도 늘어남)

3. WBS (Work Breakdown Structure, 작업 분할 구조)

  • 프로젝트 전체를 작고 관리 가능한 작업 단위로 분할한 구조
  • 계층적(트리 형태)으로 표현
  • 예시:
      1. 기획
      • 1.1 요구사항 수집
      • 1.2 경쟁 서비스 분석
      1. 디자인
      • 2.1 UI/UX 설계

✔️ 장점

  • 업무 책임 분담이 명확해짐
  • 작업 단위별 일정/예산 추정이 쉬움
  • 중복 작업이나 누락 방지

4. 간트 차트(Gantt Chart)

  • 프로젝트 일정을 가로 막대 그래프 형태로 표현
  • 작업 순서, 기간, 병행 여부 한눈에 파악 가능

✔️ 구성

  • Y축: 작업 항목
  • X축: 날짜/시간
  • 막대: 작업 소요 시간 (길이 = 기간)
  • 화살표: 작업 간 선후 관계

✔️ 장점

  • 직관적 시각화
  • 진척도 체크, 일정 조정에 유리

💡 자주 나오는 시험 유형

  • WBS 작성 문제 (기획 → 설계 → 구현 등 단계 나누기)
  • 간트 차트 해석 (선후 관계 파악, 일정 길이 계산)
  • 일정 변경 시 어떤 작업이 영향을 받는지 설명
  • 프로젝트 성공 요소 쓰기 (범위, 일정, 비용, 품질)

🎯 교수님이 강조한 포인트

  • WBS는 세부 작업이 빠짐없이 정의돼야 함
  • 간트 차트는 선후 관계와 병렬 작업이 시각적으로 잘 보여야 한다는 점
  • 일정 관리 실패 = 프로젝트 실패
  • 프로젝트 관리자는 커뮤니케이션 능력도 중요

📌 내 오답노트 & 복습 포인트

  • 간트 차트에서 선후 관계 고려하지 않고 일정 계산함
  • 작업 분해할 때 단계 생략함 (예: 디자인을 한 작업으로만 표현)
  • 품질과 일정의 상충관계를 무시하고 작성함 (일정 줄이면 품질 저하 가능성 높음)

📝 마무리 요약

  • 프로젝트 관리 = 범위, 일정, 비용, 품질을 조절하는 핵심 능력
  • WBS는 큰 목표를 작게 쪼개는 전략, 간트 차트는 그 작업들을 시간에 맞게 배치
  • 실제 프로젝트에서도 가장 많이 활용되는 관리 도구!

📘 다음 편 예고
《전공이 밥 먹여준다믄 - 소프트웨어공학 Chapter 5 정리》
형상관리와 변경관리의 차이, 버전 관리의 기본 개념