본문 바로가기
IT관련/JAVA_정리 노트

[ 정보처리기사 ] 소프트웨어 개발방법론 선정 _ 비용 산정 모델, 일정 관리 모델

by XoX 2021. 7. 22.
728x90

 

해당내용은 <수제비 정보처리기사> 책을 참고하여 작성된 개인적인 용도의 요약본입니다.

 

Ⅰ소프트웨어 설계

Ⅱ 소프트웨어 개발

Ⅲ 데이터베이스 구축

Ⅳ 프로그래밍 언어 활용

Ⅴ 정보시스템 구축관리

    Chapter 01 소프트웨어 개발방법론 활용

        1. 소프트웨어 개발방법론 선정

        2. 소프트웨어 개발방법론 테일러링

    Chapter 02 IT 프로젝트 정보시스템 구축관리

    Chapter 03 소프트웨어 개발 보안 구축

    Chapter 04 시스템 보안 구축

 


1. 소프트웨어 개발방법론 선정

1) 비용산정 모델

(1) 비용 산정 모델 개념

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

(2) 비용산정 모델 분류

하향식 산정방법 상향식 산정방법
전문가에게 의뢰하거나 여러 전문가, 조정자를 통해 산정 세부적인 요구사항과 기능에 따라 필요한 비용을 계산
전문가 판단, 델파이 기법 LOC, Man Month, COCOMO, Putnam 모형, 기능점수 모형

(3) 비용산정 모델

  • 코드라인수(LinesOfCode): 소프트웨어 각 기능의 원시 코드 라인수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구하여 비용을 산정, 측정이 쉽고 이해하기 쉬워 많이 사용. 예측치=o(낙관치)+4*m(중간치)+p(비관치)/6
  • Man Month: 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 기법. Man Month = LOC/프로그래머 월간 생산성. 프로젝트 기간 = Man Month/프로젝트 인력.
  • COCOMO(COnstructiveCostMOdel): 프로그램 규모에 따라 비용을 산정하는 보헴이 제안한 모형으로 규모에 따라 조직형, 반 분리형, 임베디드형으로 나뉜다. 비용 견적의 유연성이 높아 소프트웨어 개발비 견적에 널리 쓰임.
  • Putnam 모형: 소프트웨어 개발 주기의 단계별로 요구할 인력 분포를 가정하는 모형. 시간에 따른 함수로 표현되는 Rayleigh-Norden 곡선의 노력 분포도를 기초로 한다.
  • FP(Function Point) 모형: 요구 기능을 증가시키는 인자별로 가중치를 부여하고, 요인별 가중치를 합산하여 총 기능의 점수를 계산하여 비용을 산정하는 방식

 

2) 일정관리 모델

(1) 일정관리 모델 개념

프로젝트가 일정 기한 내에 적절하게 완료될 수 있도록 관리하는 모델

(2) 일정관리 모델 종류

  • 주 공정법(CPM): 여러 작업의 수행 순서가 얽혀 있는 프로젝트의 일정을 계산하는 기법
  • PERT(Program Evaluation and Review Technique): 일의 순서를 계획적으로 정리하기 위한 수렴 기법으로 비관치, 중간치, 낙관치의 3점 추정방식을 통해 일정을 관리하는 방법.
  • 중요 연쇄 프로젝트 관리(CCPM): 주 공정 연쇄기법으로 자원제약 사항을 고려하여 일정을 작성하는 기법

(3) CPM에서 '임계 경로(Critical Path)' 기간 계산

CPM 네트워크를 그려서 가장 긴 경로를 찾는다. 아래는 예시.

경로 기간
시작-(3일)가-(2일)나-(5일)다-(3일)종료 13일
시작-(3일)가-(3일)라-(7일)바-(6일)종료 19일
시작-(4일)마-(7일)바-(6일)종료 17일
임계 경로는 두번째 경로이며 임계 경로 기간은 19일이다.

 

 

728x90
반응형

댓글