와이유스토리

[소프트웨어공학] 3. 프로젝트 계획 및 비용 산정 모델 본문

컴퓨터공학/소프트웨어공학

[소프트웨어공학] 3. 프로젝트 계획 및 비용 산정 모델

유(YOO) 2022. 10. 1. 14:11

1. 프로젝트 계획

예산과 일정의 제약에 맞춰 계획한다.

  • 중간 산출물(Milestones) : 개별 활동 종료 시점에서 얻어지는 산출물로, 프로젝트 진행 상황 파악 및 비용과 일정 수정 위해 필요
  • 최종 산출물(Deliverables) : 프로젝트 주요 단계 종료 시점에서 고객에게 전달하는 산출물
  • 현행 시스템 파악 : 구성/기능/인터페이스 파악 -> 아키텍처 및 소프트웨어 구성 파악 -> 하드웨어 및 네트워크 구성 파악

2. 일정 관리 모델

프로젝트를 일정 기한 내 완료할 수 있도록 관리하는 모델

 

1) 주 공정법(CPM) : 여러 작업의 수행 순서가 얽혀 있는 프로젝트의 일정 계산

  • 임계 경로는 가장 오래 걸리는 경로

2) PERT : 일의 순서를 계획적으로 정리하기 위한 수렴 기법, 비관치, 중간치, 낙관치의 3점 추정방식 이용

3) 중요 연쇄 프로젝트 관리(CCPM) : 주 공정 연쇄기법, 자원 제약사항을 고려해 일정 작성 기법

4) WBS : 작업 분할 구조 프로젝트 수행을 위해 개발 업무로 분할해 계층 구조로 표현한 구조

5) Gantt 차트 : 막대 모양으로 프로젝트 작업들의 순서를 보여주는 차트

3. 비용 산정 모델

1) 상향식 기법 : 프로젝트의 세부적인 작업별로 비용 산정 후 전체 비용 산정

(1) LOC 기법 : 코드 라인 수의 낙관치, 중간치, 비관치 측정해 예측지로 비용 산정

(2) Man Month : 한 사람이 한 달 동안 할 수 있는 작업의 양 기준으로 비용 산정

  • 프로젝트 기간 = Man Month(LOC/프로그래머 월간 생산성)/프로젝트 인력

(3) 수학적 산정기법

  • COCOMO : 보헴. 프로젝트 규모에 따른 비용 산정
    • 조직형(Organic Mode) : 5만 라인 이하
    • 반 분리형(Semi-Detached Mode) : 30만 라인 이하
    • 임베디드형(Embedded Mode) : 30만 라인 이상
  • Putnam
  • 기능점수(FP) : 요구 기능에 따른 가중치를 부여하여 점수 계산
    • FP = FC * TC

2) 하향식 기법 : 과거 유사 경험 바탕으로 산정하는 비과학적인 방법

(1) 전문가 감정기법

(2) 델파이 기법 : 다양한 전문가의 지식과 의견을 통해 문제 해결 및 미래 예측을 위한 방법

 

 

Comments