[정보처리기사] 비용산정 모형, 일정관리 모형

junjun·2023년 9월 12일
0

정보처리기사

목록 보기
1/21

(1) 비용산정 모형CP

비용산정 모형 개념

  • 소프트웨어 규모파악을 통한 투입자원, 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식

비용산정 모형 분류

  • 하향식 선정방법, 상향식 선정방법

비용산정 모형

1) 하향식 선정방법

  • 경험이 많은 전문가에게 비용 산정을 의뢰, 여러 전문가와 조정자를 통해 산정하는 방식
  • 전문가 판단, 델파이 기법 ( = 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 기법, 전문가 합의법 )

2) 상향식 산정방법

  • 세부적인 요구사항과 기능에 따라 필요한 비용을 계산하는 방식
  • LOC, Man Month, COCOMO 모형, 푸트남 모형, 기능점수(FP) 모형

(3) 비용산정 모형 종류

  • LOC ( Lines of Code ) 모형
    : LOC 모형은 소프트웨어 각 기능의 원시 코드 라인 수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 방식
    : 측정이 쉽고, 이해하기 쉬워 많이 사용
    : 예측치를 이용하여 생산성, 노력, 개발 기간 등의 비용을 산정

  • Man Month 모형
    : 한 사람이 1개월동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 방식

Man Month = (LoC) / (프로그래머의 월간 생산성)
  • COCOMO ( COnstructive COst MOdel ) 모형
    : 프로그램 규모에 따라 비용을 산정하는 방식
    : 비용산정 결과는 프로젝트를 완성하는 데 필요한 노력(Man-Month)로 산정
    : 비용 견적의 강도 분석 및 비용 견적의 유연성이 높아 SW 개발비 견적에 널리 통용됨.
    : 규모에 따라 유형이 조직형(= 기본형, 단순형), 반 분리형, 임베디드형으로 나뉨

COCOMO의 SW 개발 유형
1. 조직형 ( Organic Mode )

  • 기관 내부에서 개발된 중 소규모의 소프트웨어로 일괄 자료 처리나 과학 기술 계산용, 비즈니스 자료 처리 개발에 적용
  • 5만 라인 이하의 소프트웨어를 개발하는 유형
  1. 반 분리형( Semi-Detached Mode )
  • 단순형과 임베디드형의 중간형
  • 트랜잭션 처리 시스템이나, 데이터베이스 관리 시스템, 컴파일러, 인터프리터와 같은 유틸 개발에 적용
  • 30만 라인 이하의 소프트웨어를 개발하는 유형
  1. 임베디드형 ( Embedded Mode )
  • 초대규모 트랜잭션 처리 시스템이나 운영체제, 실시간 처리 시스템 등의 시스템 프로그램 개발에 적용
  • 30만 라인 이상의 소프트웨어를 개발하는 유형
  • 푸트남(Putnam) 모형
    : 소프트웨어 개발주기의 단계별로 요구할 인력의 분포를 가정하는 방식
    : 생명주기 예측 모형이라고도 함
    : 시간에 따른 함수로 표현되는 Rayleigh-Nordan 곡선의 노력 분포도를 기초로 한다.

  • 기능점수(FP; Function Point) 모형
    : 요구 기능을 증가시키는 인자별로 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능의 점수를 계산하여 비용을 산정하는 방식

기능점수(FP) = 총 기능점수 * (0.65 + (0.1 * 총 영향도) )

: 경험을 바탕으로 단순, 보통, 복잡한 정도에 따라 가중치를 부여

(2) 일정관리 모델

  • 프로젝트가 일정 기한 내에 적절하게 완료될 수 있도록 관리하는 모델
  • 주 공정법, PERT, 중요 연쇄 프로젝트 관리 가 있다.

일정관리 모델 종류

  1. 주 공정법 ( CPM ; Critical Path Method )
  • 여러 작업의 수행 순서가 얽혀있는 프로젝트의 일정을 계산하는 기법
  • 모든 자원 제약사항을 배제한 상태로 프로젝트의 시작과 끝을 나타내는 노드(Node)와 노드 간을 연결을 통해 공정을 계산하기 위한 액티비티(Activity) 표기법
  1. PERT ( Program Evaluation and Review Technique )
  • 일의 순서를 계획적으로 정리하기 위한 수렴 기법
  • 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 기법
  1. 중요 연쇄 프로젝트 관리 ( CCPM; Critical Chain Project Management )
  • 주 공정 연쇄법으로 자원제약사항을 고려하여 일정을 작성시키는 기법

CPM 예시CPM

0개의 댓글