|
THE COCOMO BOOK explains the theory behind the model, while
keeping a focus on the practical informational needs of the professional
software cost estimator.This new book should be viewed as an updated supplement
for Barry Boehm's earlier text detailing the theory and application of COCOMO
81. For the software professional, it serves quite well as a stand-alone
resource, providing all the information needed to effectively apply the USC
COCOMO II tool. This book also contains information about the different parts
of the COCOMO Suite. |
|
The information on this page is outdated,
you will be redirected to the correct page in 5 seconds:
http://csse.usc.edu/csse/research/COCOMO_suite/
|
|
|
The Center continues to do research on COCOMO (COnstructive COst MOdel), a tool which allows
one to estimate the cost, effort, and schedule associated with a prospective
software development project. First published in 1981, the original COCOMO
model has recently been superseded by COCOMO II, which reflects the improvements
in professional software development practice that have been adopted since
the 1970s, positioning COCOMO for continued relevancy into the 21st century. |
|
|
Agile COCOMO
The Center continues to do research on Agile
COCOMO II a cost estimation tool that is based on COCOMO II. It uses
analogy based estimation to generate accurate results while being very simple to use and easy to learn.
|
|
|
The Center is actively conducting research in the area of off-the-shelf software
integration cost modeling. Our new cost model COCOTS (COnstructive COTS),
focuses on estimating the cost, effort, and schedule associated with using
commercial off-the-shelf (COTS) components in a software development project.
Though still experimental, COCOTS is a model complementary to COCOMO II,
capturing costs that traditionally have been outside the scope of COCOMO.
Ideally, once fully formulated and validated, COCOTS will be used in concert
with COCOMO to provide a complete software development cost estimation solution. |
|
|
|
|
|
COQUALMO
In software estimation, it is important to recognize the strong relationships
between Cost, Schedule and Quality. They form three sides of the same triangle.
Beyond a certain point (the "Quality is Free" point), it is difficult to
increase software quality without increasing either the cost or schedule
or both for the software under evelopment. Similarly, development schedule
cannot be drastically compressed without hampering the quality of the software
product and/or increasing the cost of development. Software estimation models
can play an important role in facilitating the balance of these three factors.
COQUALMO is one such estimation
model. |
CORADMO
The Construction Rapid Application Development Model is an extension of
the COCOMO II model, which focuses on the cost of developing software using
rapid application development techniques. RAD is taken to mean an
application of any of a number of techniques or strategies to reduce software
development cycle time. The intent of the CORADMO is to calculate/predict the schedule
(months, M), personnel (P), and adjusted effort (person-months, PM) based
on the distribution of effort and schedule to the various stages, and impacts
of the selected schedule driver ratings on the M, P, and PM of each stage. |
|
|
COPROMO
Constructive Productivity Improvement Model
Focuses on predicting the most cost effective allocation
of investment resources in new technologies intended to improve productivity.
|
COPSEMO
Constructive Phased Schedule & Effort Model
Focuses on the cost of developing software as distributed
over development activity stage.
|
|
|
COSYSMO
The purpose of the COSYSMO (Constructive Systems Engineering
Cost Model) model is to estimate the System Engineering
(SE) tasks in software-intensive projects. The CSE Research
Group Selected ANSI/EI632 SE standard as a guide for identifying
the tasks addressed in COSYSMO. The focus of the initial increment of the
model is on the costs of SE in Information Processing (IP) subsystems,
hence the naming of COSYSMO-IP. Several CSE Affiliates and members of the International Council on Systems
Engineering (INCOSE) have been involved in the definition of the drivers
and strategic direction of the model. |
|
|
|
Most of the COCOMO suite models require some sort of sizing of computer
code as an input. Ensuring consistency across independent organizations
in the rules used to count lines of code is often difficult to achieve. To
that end, USC-CSE highly encourages the use of CodeCount for the purposes
of sizing your software for historical data collection and reporting purposes.
This toolset is a collection of tools designed to automate the collection
of source code sizing information. It spans multiple programming languages
and utilizes one of two possible Source Lines of Code (SLOC) definitions,
physical or logical. |
| Click on the graph to view
website visitor statistics: |
|
Copyright 1995-2002 The University of Southern California
The written material, text, graphics, and software
available on this page and all related pages may be copied, used, and distributed
freely as long as the University of Southern California as the source of
the material, text, graphics or software is always clearly indicated and
such acknowledgement always accompanies any reuse or redistribution of the
material, text, graphics or software; also permission to use the material,
text, graphics or software on these pages does not include the right to
repackage the material, text, graphics or software in any form or manner
and then claim exclusive proprietary ownership of it as part of a commercial
offering of services or as part of a commercially offered product.