COCOMO II A Parametric Productivity Model: Software Project Management (KOE-068)
COCOMO II A Parametric Productivity Model: Software Project Management (KOE-068)
COCOMO II A Parametric Productivity Model: Software Project Management (KOE-068)
UNIT-2 (Lecture-7)
COCOMO Intermediate
It assesses software development effort as a function of program size and a set of cost drivers,
which include a subjective assessment of goods, hardware, employees, and project
characteristics.
It's appropriate for medium-sized tasks. Intermediate to basic and advanced COCOMO are the
cost drivers. Cost factors influence product dependability, database size, execution, and storage.
The team has a modest size. The COCOMO intermediate model looks like this −
EFFORT = a*(KLOC)b*EAF
Here, effort is measured in person-months, and KLOC is the project's projected amount of
delivered lines of code.
Complete COCOMO Model
Both the basic and intermediate COCOMO models consider a software product as a single
homogeneous entity. However, most large systems are made up several smaller sub-systems,
each of them in turn could be of organic type, some semidetached, or embedded. The complete
COCOMO model takes into account these differences in characteristics of the subsystems and
estimates the effort and development time as the sum of the estimates for the individual
subsystems. This approach reduces the percentage of error in the final estimate.
COCOMO-II
COCOMO II is a research project that began in 1994 at USC. It places a strong emphasis on non-
sequential and quick development process models, reengineering, reuse-driven methodologies,
object-oriented approaches, and so on. It is the outcome of a combination of three models:
application composition, early design, and post architecture.
• On projects that employ Integrated Computer Aided Software Engineering technologies
for fast application development, the Application Composition model is used to estimate
effort and schedule.
• The Early Design Model entails looking at alternative system designs and operational
approaches.
• The Post-Architecture Model is utilized when the apex level design is complete and
detailed information about the project is available, and the software architecture is well-
defined and well-known, as the name implies. It is a comprehensive expansion of the
Early-Design paradigm, accounting for the whole development life-cycle. This is a
COCOMO model that ranges from lean to intermediate and is defined as follows −
EFFORT = 2.9(KLOC)^1.10