본문 바로가기
IT지식/기초개념

[소프트웨어공학] 사람-노력 관계, 노력 분배, PERT, CPM, Gantt Chart

by 7$ 2020. 2. 8.

사람-노력 관계
소규모의 개발 프로젝트에서는 한 사람이 소프트웨어 생명 주기 전 과정을 수행할 수 있다.
하지만 프로젝트 크기가 커질수록 더 많은 사람들이 참여해야 한다.

Brooks의 법칙
진행중 새로운 인력을 투입할 경우 적응 기간과 부작용으로 인해 일정을 지연시키고 혼란을 가져올 수 있다.


노력 분배
40-20-40 규칙 = 분석 설계 40%, 코딩 20%, 테스트 40%

요구 분석

설계

코딩

테스팅과 디버깅

10~25%

20~25%

10~25%

30~40%

PERT(Program Evaluation and Review Technique), 프로그램 평가 및 검토 기술
- 경험이 없어 소요 기간 예측이 어려운 경우 사용한다.
- 노드와 간선으로 구성된다.
- 작업, 낙관치, 기대치, 비관치를 표시한다,

CPM(Critical Path Method), 임계 경로 기법
- 소요 시간이 확실한 경우에 사용한다.
- 노드와 간선으로 구성되어 있으며, 작업, 작업사이의 상호 의존 관계를 나타낸다.
*임계 경로 : 제품이 완성되기까지 가장 많은 기간을 소요하는 경로

① 프로젝트 규모 측정
② 작업 분할
③ 상호 의존 관계를 네트워크로 표시
④ 간트 차트로 일정 계획

Gantt Chart, 간트 차트
- 작업 경로는 표시할 수 없음 
- 문제점, 예산 등도 관리 가능
- 수평 막대로 기간을 표시

간트 차트, Gantt Chart