1. 단원 요약
- 프로젝트 관리 개요
- 프로젝트 계획, 요구사항 준수 확인, 일정/예산 등의 감독
- 프로젝트 계획
- 비용과 일정을 결정
- 발생 가능한 위험을 분석하고 대안을 모색
- 브룩스의 법칙: 지체된 프로젝트에 인력을 추가하면 일정이 더욱 지체된다.
- 소프트웨어 프로젝트 관리의 문제점
- 실체가 없으므로 문서에 의존
- 개발 프로세스에 관한 표준이 없음
- 기술 발전으로 인해 과거 경험 활용이 어려움
- SW 일정 계획
- 작업 분할: 전체 작업을 관리/측정이 용이한 소작업으로 분할, WBS로 표현
- 작업 명세화: 각 소작업의 산출물, 투입 자원(Person/Month)을 결정
- 작업 진행순서 정의: 소작업 간 선행 관계 분석, 개발순서 결정(PERT 그래프)
- 인력 배정: 각 소작업에 적합한 개발자 투입
- 작업비용 산정: 작업의 양, 투입인력에 따른 비용 산정
- 개발일정 수립: CPM(Critical Path Method)으로 분석, Gantt 차트로 표현
- SW 규모 산정
- LOC(Lines of Code)
- 기능점수(Functional Point)
- UFP는 프로그램이 표현하거나 사용하는 데이터 총량을 계측하여 얻는다.
- AFP(Adjusted FP) = UFP(Unadjusted FP) * VAF(Value Adjustment Factor)
- VAF = 0.65 + 0.01 * TDI(Total Degree of Influence)
- 0.65 ≤ VAF ≤ 1.35
- (14 * 0) ≤ TDI ≤ (14 * 5)
- 보정 요소로는 SW 규모, 연계복잡성, 성능 수준, 다중운영성, 보안 수준 등이 있다.
- 기업 정보시스템 규모 산정에 적합하다.
- SW 개발 비용 산정
- 정성적 방법: 전문가 판단, 델파이 기법, WBS 기법
- 정량적 방법: COCOMO(Constructive Cost Model)
- 기본 COCOMO
- 기본형
- 중간형
- 내장형
- 중급 COCOMO
- 기본형
- 중간형
- 내장형
- SW 개발 팀 구성 방식
- 매트릭스 조직
- 비이기적 팀
- 책임 프로그래머 팀
- 위험 분석/위험 관리
- 위험: 비용, 품질, 일정에 부정적 영항을 미치는 요인
- 위험의 분류
- 제품 위험
- 조직 위험
- 프로젝트 위험
- 위험 관리 프로세스
- 위험 식별
- 위험 분석
- 위험 계획: 회피/최소화/긴급 대책
- 위험 제어
- 위험 모니터링
2. 연습문제 요약
- COCOMO는 LOC 기반 비용 산정 기법이다.