- 프로젝트 일정(Scheduling) 계획
- 특징
- 프로젝트의 프로세스를 이루는 소작업을 파악하고, 예측된 노력을 각 소작업에 분배, 소작업의 순서와 일정을 정하기
- 개발 기간의 지연 방지. 프로젝트가 계획대로 진행되도록 일정 계획
- 프로젝트 일정 계획 도구 : WBS, PERT/CPM, 간트차트 등
- 기본 원칙
- 분할, 상호의존성, 시간 할당, 노력 확인, 책임성, 정의된 산출물/이정표
`
- 사람-노력 관계
- Brooks 법칙 : 프로젝트 진행 중 새로운 인력을 투입하는 경우, 작업 적응 기간과 부작용으로 인해 일정을 더욱 지연시키고 프로젝트의 혼란을 야기한다
- 프로젝트의 크기가 증가할수록 더 많은 인원이 필요함
- 노력 분배
- 예측된 노력을 각 개발 과정에 분배할 때는 40-20-40 규칙 (분석 설계 40, 코딩 20, 테스트 40)
- WBS (Work Breakdown Structure, 업무 분류 구조)
- 개발 프로젝트를 여러 개의 작은 관리 단위로 분할하여 계층적으로 기술
- 일정 계획의 첫 단계에서 작업 분할 시 사용
- 프로젝트 진행 중에 발생하는 모든 작업 파악 가능
- 제품의 계층 구조 또는 프로세스의 계층구조로 나타냄
- PERT/CPM
- 프로젝트 지연을 방지하고 계획대로 진행되게 하기 위한 일정 계획
- 초단 시간 내 계획 완성을 위한 프로젝트 일정 방법
- 프로젝트 개발 기간을 결정하는 임계경로 (CP, Critical Path, 제품 개발을 위한 경로 중 최장 기간) 제공
- PERT : 소요시간 예측이 어려운 경우
- 전체 작업의 상호 관계를 표시하는 네트워크
- 각 작업별로 낙관적인 경우, 가능성이 있는 경우, 비관적인 경우로 나누어 각 단계별 종료시기를 결정
- CPM : 소요시간 예측이 확실한 경우
- 프로젝트 완성에 필요한 작업 나열, 작업에 필요한 소요 기간을 예측하는 데 사용
- 노드 - 작업. 간선 - 작업 사이의 전후 의존 관계
- 원형 노드 - 작업 의미. 작업 이름. 소요 기간 표시
- 박스 노드 - 이정표. 예상 완료 시간 표시
- 각 작업이 완료 된 후, 다음 작업 진행 가능
- 각 작업의 순서 관계와 의존 관계, 어느 작업이 동시에 수행 가능한지 파악 가능
- CPM을 이용한 일정 계획 순서
- 프로젝트 규모 추정 -> 각 단계 필요한 작업들을 분할 -> 각 작업의 상호 의존 관계를 CPM 네트워크로 나타냄 -> 일정 계획을 간트 차트로 나타냄
- 간트 차트 (Gantt Chart)
- 각 작업들이 언제 시작하고 언제 종료되는지에 대한 작업을 막대 도표로 표시하는 프로젝트 일정표
- (= 시간선(time-line) 차트)
- 특징
- 이정표, 작업일정, 작업기간, 산출물로 구성
- 중간목표 미달성 시 그 이유와 기간을 예측 가능
- 자원 배치 및 인원 계획에 유용
- 작업 경로 표시 불가, 계획의 변화에 대한 적응성 미흡
- 계획 수립 또는 수정 때 주관적 수치에 기울이기 쉬움
'Computers > SW Engineering' 카테고리의 다른 글
day 3. 전통적 S/W 개발방법 - 요구사항 분석, 자동화 도구, 설계 (0) | 2016.03.21 |
---|---|
day 2. 프로젝트 관리 - 위험 관리, 형상 관리 (0) | 2016.03.17 |
day 2. 프로젝트 관리 - 조직 구성, 품질 보증, 신뢰성/가용성 (0) | 2016.03.17 |
day 1. 프로젝트 관리 - 비용 추산 (0) | 2016.03.16 |
day 0. 소프트웨어공학 개요 (0) | 2016.03.15 |