13주차 소프트웨어 공학: 프로젝트 관리

Section 01: 프로젝트의 이해

  1. 프로젝트 정의 및 특징

    • PMI(미국 프로젝트 관리협회): 일정한 기간 동안 유일한 제품이나 서비스를 만들기 위해 수행하는 작업
    • 특징: 한시성, 유일성, 참여자의 일시성, 한정성​
  2. 프로젝트 매니저의 역할

    • 프로젝트 기획 및 설계
    • 팀원들의 능력을 파악하여 적재적소에 배치
    • 고객과의 대화 및 의견 조율
    • 진행 상황 체크 및 진척 관리
    • 문제 해결 및 책임감 있는 대응
    • 인력 관리 및 의사소통 분위기 조성
    • 최종 결과물 인도​

Section 02: 프로젝트 관리의 이해

  1. 프로젝트 관리

    • PMBOK(Project Management Body of Knowledge): 프로젝트와 관련된 작업의 표준
    • 필요한 기술, 기법, 도구를 적절히 배치하여 프로젝트 완수
    • 자원 계획 및 공급, 인력 배치, 진행 상황 확인, 진도 관리, 대비 계획 및 대응책 마련​
  2. PMBOK의 5가지 프로세스 그룹

    • 시작 그룹(Initiating): 범위 관리 착수 및 프로젝트 단계 정의 및 승인
    • 기획 그룹(Planning): 목표 설정 및 활동 계획, 예산, 인력, 자원 계획 수립
    • 실행 그룹(Executing): 프로젝트 계획 실행
    • 통제 그룹(Controlling): 계획 대비 목표 진척 상황 감시 및 성과 측정
    • 종료 그룹(Closing): 프로젝트 종료, 성과 보고 및 계약 종료​
  3. 프로젝트 관리의 9가지 관점

    • 통합 관리, 범위 관리, 일정 관리, 비용 관리, 품질 관리, 인적 자원 관리, 의사소통 관리, 위험 관리, 조달 관리​
 xxxxxxx
  1. 프로젝트 통합 관리

    • 프로젝트 계획 개발, 계획 실행, 통합된 변경 통제​
  2. 프로젝트 범위 관리

    • 제품 및 프로젝트 범위 정의, 착수, 범위 기획, 범위 정의, 범위 검증, 범위 변경 통제​
  3. 프로젝트 일정 관리

    • 작업 정의, 작업 순서, 작업 기간 산정, 일정 개발, 일정 통제​
  4. 프로젝트 비용 관리

    • 자원 기획, 비용 산정, 비용 예산 수립, 비용 통제​
  5. 프로젝트 품질 관리

    • 품질 기획, 품질 보증, 품질 통제​
  6. 프로젝트 인적 자원 관리

    • 조직 기획, 팀 확보, 팀 개발​
  7. 프로젝트 의사 소통 관리

    • 의사소통 기획, 정보 배포, 성과 보고​
  8. 프로젝트 위험 관리

    • 위험 관리 기획, 위험 식별, 정성적 위험 분석, 정량적 위험 분석, 위험 대응 기획, 위험 모니터링 및 통제​
  9. 프로젝트 조달 관리

    • 조달 기획, 권유기획, 권유, 공급자 선정, 계약 관리, 계약 종료​

Section 03: 형상 관리

  1. 변경 관리

    • 소프트웨어 변경 관리의 중요성: 프로젝트 진행 중 새로운 산출물 축적 및 버전 관리 필요​
  2. 버전 관리

    • 버전 관리의 필요성: 각 버전의 정보를 데이터베이스화하여 관리​
  3. 형상 관리

    • 형상 항목, 형상 관리 절차, 형상 식별, 형상 통제, 형상 상태 보고, 형상 감사​
  4. 형상 관리 절차

    • 형상 항목 선정, 식별자 규칙 선정, 베이스라인 기준 선정​

Section 04: 유지보수

  1. 소프트웨어 유지보수의 분류
    • 수정 유지보수: 사용자가 인도받은 후 발견된 오류 수정
    • 적응 유지보수: 환경 변화에 맞게 소프트웨어 수정
    • 기능 보강 유지보수: 기능 변경이 필요할 때 수행
    • 예방 유지보수: 예상되거나 예측되는 오류를 미리 수정​