keyboard
INPUT
yes
screen
Output
lf
~\n
1
nolist
fmt
\n\N
yes
1
yes
fixed
2
degrees
off
5.00
-5.00
5.00
-5.00
5
5
home,home
|
ACAP
Analyst Capability
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.46
Low 1.19
Nominal 1.00
High 0.86
Very High 0.71
Extra High ----
1.0 |
AEXP
Application Experience
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.29
Low 1.13
Nominal 1.00
High 0.91
Very High 0.82
Extra High ----
0.91 |
CPLX
Product Complexity
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 0.70
Low 0.85
Nominal 1.00
High 1.15
Very High 1.30
Extra High 1.65
1.0 |
DATA
Database Size.
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low ----
Low 0.94
Nominal 1.00
High 1.08
Very High 1.16
Extra High ----
1.00 |
Embedded
The embedded mode of software development describes projects where there is only a general understanding of product objectives, moderate experience in working with related systems, a full need for conformance with pre-established requirements and external interface specs, full concurrent development of hardware and procedures, considerable need for innovative data processing architectures and algorithms, and a high premium on early completion. This mode can be for all product size ranges. |
Enhanced
To enhance your estimate, fill in values for the following factors, using the guidance from the text field of each factor's cell. Then execute the script for this cell.
RELY DATA CPLX RQUT TIME STOR VIRT TURN ACAP AEXP PCAP VEXP LEXP MODP TOOL SCED
|
EnhancedMM
85.96
|
FSP
This is the number of equivalent Full Time Software Developers needed to achieve the development time computed in TDEV.
4.37
|
home
The Cocomo model estimates the total effort, schedule, and number of developers required to develop a software product, given the estimated number of thousands of lines of delivered source instructions (KDSI) and the mode of software development.
The estimates provided are:
MM -- the total effort required in man months
TDEV -- schedule time required assuming optimum staffing
FSP -- Full time software developers needed for optimum staffing.
You must decide whether the project takes place in Organic, Semidetached, or Embedded mode and goodness knows. Visit the three cells and set mode's value to 1 for Organic, 2 for Semidetached, or 3 for Embedded.
Enter the number of thousands of estimated delivered source lines, and store the value in KDSI.
Then return here and select Run from the Actions menu.
----------------------------------------------------------------
Go to cell Enhanced for instructions on generating enhanced estimates based upon a number of detailed factors.
|
KDSI
Source statements are all program instructions created by project personnel and processed into machine code by compilers, etc. Delivered source statements excludes nondelivered support software such as test drivers. In the value field of this cell place the number of thousands of delivered source statements expected.
10 |
LEXP
Programming Language Experience
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.14
Low 1.07
Nominal 1.00
High 0.95
Very High ----
Extra High ----
0.95 |
MM
This cell computes the expected number of man months(152 hrs) required to produce the number of thousands of delivered source statements given in KDSI.
39.55
|
mode
The mode of the software development project will be either &Organic, &Semidetached, or &Embedded. Visit the cells by those names and decide which mode applies for your project. Then set the value of this cell to:
1 for Organic
2 for Semidetached
or
3 for Embedded
2 |
MODP
Modern Programming Practices
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.24
Low 1.10
Nominal 1.00
High 0.91
Very High 0.82
Extra High ----
1.0 |
Organic
The organic mode of software development describes projects where there is a thorough understanding of product objectives, there is extensive experience in working with related software systems, there is a basic need for conformance with published requirements and interface specs, some concurrent development of new hardware and operational procedures, minimal need for innovative architectures and algorithms, a low premium on early completion, and less than 50 KDSI.
|
Output
ACAP
AEXP
CPLX
DATA
Embedded
Enhanced
EnhancedMM
FSP
home
KDSI
LEXP
MM
mode
MODP
Organic
PCAP
RELY
RQUT
SCED
Semidetached
STOR
TDEV
TIME
TOOL
TotEffect
TURN
VEXP
VIRT
|
PCAP
Programmer Capability
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.42
Low 1.19
Nominal 1.00
High 0.86
Very High 0.70
Extra High ----
0.86 |
RELY
Required reliability.
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 0.75
Low 0.88
Nominal 1.00
High
Very High 1.15
Extra High 1.40
1.15 |
RQUT
Requirement Changes
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low ----
Low 0.98
Nominal 1.00
High 1.50
Very High 2.00
Extra High 2.50
1.5 |
SCED
Schedule Pressures
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.23
Low 1.08
Nominal 1.00
High 1.04
Very High 1.10
Extra High ----
1.10 |
Semidetached
The semidetached mode of software development describes a project in which there is considerable understanding of product objectives, considerable experience in working with related software systems, considerable need for conformance with pre-established requirements and external interface specifications, considerable concurrent development of hardware and procedures, some need for innovative data processing architectures and algorithms, a medium premium on early completion, and between 50 and 300 KDSI. |
STOR
Main Storage Constraint
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low ----
Low 0.98
Nominal 1.00
High 1.06
Very High 1.21
Extra High 1.56
1.00 |
TDEV
This cell compute the number of months estimated for software development, given he number of man months of effort required. This assumes the optimum staffing, which can be computed from the cell FSP.
9.06
|
template
Extra Low
Very Low
Low
Nominal
High
Very High
Extra High |
TIME
Execution Time Constraint
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low ----
Low 0.98
Nominal 1.00
High 1.11
Very High 1.30
Extra High 1.65
1.00 |
TOOL
Use of Software Tools
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.24
Low 1.10
Nominal 1.00
High 0.91
Very High 0.83
Extra High ----
1.1 |
TotEffect
1.49
|
TURN
Computer Turnaround Time
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low ----
Low 0.87
Nominal 1.00
High 1.07
Very High 1.15
Extra High ----
0.87 |
VEXP
Virtual machine Experience
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low 1.21
Low 1.10
Nominal 1.00
High 0.90
Very High ----
Extra High ----
1.1 |
VIRT
Virtual Machine Volatility
Rate according to scale below. Place rating into value field of this cell.
Extra Low ----
Very Low ----
Low 0.87
Nominal 1.00
High 1.15
Very High 1.30
Extra High ----
1.0 |