SE - Cocomo-III
SE - Cocomo-III
SE - Cocomo-III
If B < 1.0, the project exhibits economies of scale. If the product's size is
doubled, the project effort is less than doubled. The project's
productivity increases as the product size is increased.
If B = 1.0, the economies and diseconomies of scale are in balance. This
linear model is often used for cost estimation of small projects. It is
used for the COCOMO II Applications Composition model.
If B > 1.0, the project exhibits diseconomies of scale. This is generally
due to two main factors: growth of interpersonal communications
overhead and growth of large-system integration overhead.
Best example
• Wal-Mart's "everyday low prices" are due to its huge buying power.
Managerial economies of scale occur when large firms can afford so
much buying at giving u at low cost.
Early Design Level
Estimates made after requirements confirmed
PM = A × Size B × M + π ( i=1 to n )EM i
where:
A = 2.5 in initial calibration
n = Size in KLOC
B= varies from 1.1 to 1.24 depending on novelty of project, development
flexibility, risk management approaches, and process maturity
EM = (ASLOC × (AT / 100) ) / ATPROD
M = PERS × RCPX × RUSE × PDIF × PREX × FCIL × SCED
• ASLOC is the adjusted number of lines of reusable code which must be modified
• IM is the % of the original integration effort required for integrating the reused software
• AA is a factor which reflects the initial assessment costs of deciding if software may be reused
COCOMO-II Manual
• http://www.dmi.usherb.ca/~frappier/IFT721/COCOMOII.PDF
Reliability Metrics/Issues
Reliability metrics are used to quantitatively express the reliability of the software
product.
1. Mean Time to Failure (MTTF): MTTF is described as the time interval
between the two successive failures. An MTTF of 200 mean that one
To measure MTTF, we can evidence the failure data for n failures. Let
Thus, an MTBF of 300 denoted that once the failure appears, the next failure
is expected to appear only after 300 hours.
3. Rate of occurrence of failure (ROCOF): ROCOF is the frequency of occurrence
with which unexpected role is likely to appear. A ROCOF of 0.02 mean that two
failures are likely to occur in each 100 operational time unit steps.
POFOD is the possibility that the system will fail when a service request is made.
A POFOD of 0.1 means that one out of ten service requests may fail.
• An availability of 0.995 means that in every 1000 time units, the
96%.