"Cocomo Ii: Model For Estimating Software Cost": Honors Credit Contract Kapil B. Vyas
"Cocomo Ii: Model For Estimating Software Cost": Honors Credit Contract Kapil B. Vyas
SOFTWARE COST”
HONORS CREDIT
CONTRACT
Kapil B. Vyas
Contents:
History
Current Status
Architectural View
Paper Comparison
– Early Design and Post-architecture Models
Advantages or significant aspects
Conclusion and Future work
History
Boehm Barry
– Designed COCOMO II
– BA degree from Harvard in 1957
– MS and PhD degrees from UCLA in 1961 and 1964
– Research Interests include:
software process modeling, software requirements
engineering, software architectures, software metrics and cost
models, software engineering environments, and knowledge-
based software engineering
– Other contributions:
Spiral Model of the software process, the Theory W (win-win)
approach
History
COCOMO II background
– is a well known model used in software cost and schedule
estimation
– research on software cost modeling began with the
extensive 1965 SDC study of the 104 attributes of 169
software projects
– In the late 1970s, several sophisticated software cost
estimating models developed in response to the demand for
control of escalating software costs: RCA PRICE-S, SLIM
– Barry employed by TRW developed a proprietary
algorithmic (or parametric) software cost model
– He wrote the book Software Engineering Economics, which
completely described and explained COCOMO.
Current Status
The USC CSSE overlooks the progress of COCOMO II
Their website at http://csse.usc.edu/csse boasts around 42 industry
and government affiliates
Their affiliates include Cisco, Boeing, IBM, Samsung, Microsoft,
General Dynamics, DARPA
They have courses wherein 5-student teams develop real-client e-
service applications for campus (and some off-campus) organizations.
Events:
– Upcoming 2009 CSSE-Annual Research Review at the USC Campus from
March 16 to 19
– International Forum on COCOMO and Systems/Software Cost Modeling on
October 26 to 29 in Washington D.C.
Available Computerized Editions:
– Costar, Cost Xpert, and Estimate Professional.
Architectural Overview
Three main models:
– Applications Composition
– Early Design
– Post-Architecture
Applications model rely on having an integrated computer-
aided software engineering (ICASE) environment
Post-Architecture model is used once the architecture of the
system is well defined
Early Design model is a high level model that is used in the
exploration of architectural alternatives or incremental
development strategies.
Early Design and Post Architecture model
Aspect Elaboration
Five exponential scale factors precedentedness, development flexibility,
architecture/risk resolution, team cohesion,
process maturity
Adaptation Adjustment Multiplier non-linear cost of assessment and
assimilation, software understanding, and
unfamiliarity for reuse of software
Three sizing options application points, function points, source lines of
code
Three levels of cost model granularity Application Composition, Early Design,
Post-Architecture
Three development processes waterfall, MBASE, incremental
New cost drivers software reuse, required documentation, personnel
continuity, and multiple development sites