THE STRUCTURE OF ESTIMATION
MODELS
Theoverallstructureofsuchmodelstakestheform–
Where,
A,BandC–empiricallyderivedconstants
E–effortinperson-months
e
v–estimationvariable(LOCorFP)C
veBAE )(*
THE COCOMO II MODEL
StandsforCOnstructiveCOstMOdel
IntroducedbyBarryBoehmin1981
Becameoneofthewell-knownandwidely-used
estimationmodelsintheindustry
Ithasevolvedintoamorecomprehensiveestimation
modelcalledCOCOMOII,withreuseproperty.
THE COCOMO II MODEL
COCOMOIIisactuallya3levelhierarchyofestimation
modelsthataddressthefollowingareas:
Applicationcompositionmodel-Usedduringthe
earlystagesofsoftwareengineeringprocess.
Earlydesignstagemodel-Usedoncerequirements
havebeenstabilizedandbasicsoftwarearchitecture
hasbeenestablished.
Post-architecture-stagemodel-Usedduringthe
constructionofthesoftware.
THE COCOMO II MODEL
TheCOCOMOIImodelsrequiresizinginformation
Threedifferentsizingoptionsareavailableaspartof
themodelhierarchy:
Objectpoints(OP)
Functionpoints(FP)
Linesofsourcecode(LOC)
TheCOCOMOIIapplicationmodelusesobjectpoints
(OP)
THE COCOMO II MODEL
ObjectPointisanindirectsoftwaremeasurethatis
computedusingcountsofno.of–
Screens
Reports
Componentslikelytoberequiredtobuildthe
application
Eachoftheaboveobjectinstanceisclassifiedintoone
ofthethreecomplexitylevels–simple,mediumor
difficult
OBJECT POINTS TABLE
THE COCOMO II MODEL
Theobjectpointcountisthendeterminedby
multiplyingtheoriginalno.ofobjectinstancesbythe
weightingfactorandsummingtoobtainatotalobject
pointcount
NOP=(objectpoints)x[(1-%reuse)/100]
Where,NOP–newobjectpoints
PROD=NOP/OPperson-month
Where,PROD–productivityrate
Estimated project effort = NOP / PROD
PRODUCTIVITY METRIC TABLE
Object Point Estimation Procedure
Example
The system includes:
6 screens: 2 simple + 3 medium + 1 difficult
3 reports: 2 medium + 1 difficult
2 3GL components
30 % of the objects could be supplied from
previously developed components
Productivity is high.
Calculate estimated effort.