본문 바로가기

B1:기초 Basement

COCOMO (Constructive Cost Model)

반응형
주제(Subject)
--------------------------------------------------------
한글(약어) : COCOMO()
영어(약어) : Constructive Cost Model(COCOMO)


관련개념(Related Concepts)
--------------------------------------------------------
노력 추정
비용 예측
프로젝트 관리
COCOMO II

개요(Summary)
--------------------------------------------------------
목표 시스템의 규모(LOC, Line of Code)를 추정하기 위한 방법이다. 프로그래머의 작업일수를 계산하기 위한 몇 가지 변수들을 정형화하여, 규모와 난이도에 따라서 정해진 값을 식에 대입하면 PM(Programmer Month)을 산출할 수 있다.


본문(Body)
--------------------------------------------------------
Boehm은 COCOMO, Spiral Model 등으로 소프트웨어 엔지니어링에 큰 공헌을 한 인물이다.
Boehm이 1981년에 고안해 낸 COCOMO(Constructive Cost Model)는 세 단계로 구분된다.
1. Basic : 가장 단순한 산식에 의해 결정할 수 있는 모델
2. Intermediate : 비용동인(cost drivers)에 의해서 규모를 산출할 수 있는 모델
3. Embeded :  소프트웨어 엔지니어링의 모든 측면을 고려하여 산출할 수 있는 모델

1. Basic
   Basic에서는 다시 프로젝트의 유형을 Organic, Semi-detached, Embeded의 세 종류로 구분하여 승수를 달리한다.
   노력(E) = a (KLOC) ^ b
   기간(D) = c (E) ^ d
   필요인원(P) = E / D

   Software project     a       b       c       d
   Organic             2.4     1.05    2.5     0.38
   Semi-detached       3.0     1.12    2.5     0.35
   Embedded            3.6     1.20    2.5     0.32


2. Intermediate
   프로젝트의 여러 요인을 고려하도록 구성된 모델이다. (1) 목표제품의 특성, (2) 하드웨어의 특성, (3) 개발인력의 특성, (4) 프로젝트의 특성 등, 크게 네 가지의 분류에 대하여 각각의 노력 승수값을 도표화했다. 좀 더 상세한 자료는 위키피디어(http://en.wikipedia.org/wiki/COCOMO)에 상세하게 기술되어 있다.
   웹상에서 간편하게 계산결과를 확인해 볼 수 있는 사이트가 있다.
   http://sunset.usc.edu/research/COCOMOII/cocomo81_pgm/cocomo81.html

  
3. Embeded
   특정한 하드웨어 맞는 소프트웨어를 개발하는 경우에 적용할 수 있는 모델이다. 여기에 관한 공개된 자료들은 그다지 많지 않다.


모임,단체(Commutities)
--------------------------------------------------------


블로그,개인 홈페이지 등(Humanities)
--------------------------------------------------------
1. Professor David Stotts(Dept. of Computer Science University of North Carolina)
   http://www.cs.unc.edu/~stotts/

2. Arthur Alexander Reyes (University of Texas at Arlington)
   http://ranger.uta.edu/~reyes/


참고문서(References)
--------------------------------------------------------
* 한국어(Korean)
저자. 역자. "제목". 출판사. 출판년도. (ISBN:)

* 영어(English)
저자. 제목, 판, 출판사. 출판년도. (ISBN:)
1. Wikipedia : COCOMO
   http://en.wikipedia.org/wiki/COCOMO

2. University of North Carolina : COCOMO: Resource Estimation
   http://www.cs.unc.edu/~stotts/COMP145/cocomo.html

3. University of Texas at Arlington's Prof.Reyes : COCOMO PPT
   http://www3.uta.edu/faculty/reyes/teaching/general_presentations/Cocomo.ppt

반응형