Beruflich Dokumente
Kultur Dokumente
Presented by:
Satyawan Malhan
Shashank Jain
Shradha Agrawal
Shoaib Qureshi
1
Software Estimation
Size Estimation
Cost Estimation
Effort Estimation
2
Size Estimation
Based upon known system requirements
Two methods for size estimation:
1.KSLOC
2.Functional Points
By using some constants functional points are
converted into KSLOC.
3
Techniques for Size estimation
Developers opinion
Experts estimation
4
Techniques for Size estimation
5
Techniques for Size estimation
Counting functional blocks
- relies on the fact that most software systems
decompose into roughly the same number of "levels".
After decomposing it into functions and sub-functions
it is multiplied with previous size estimates.
6
Techniques for Size estimation
Functional Point analysis:
-Instead of counting the lines of code that make up a
system, count the number of externals (inputs, outputs,
inquiries and interfaces) that make up the system.
7
Functional Point analysis
1. external inputs - data or control inputs (input files,
tables, forms, screens, messages, etc.) to the system.
8
Functional Point analysis
4. external interfaces - libraries or programs which are
passed into and out of the system (I/O routines,
sorting procedures, math libraries, run-time libraries,
etc.)
5. internal data files - groupings of data stored
internally in the system (entities, internal control
files, directories)
9
Application Size Estimation
UCP = UUCP * TCF * EF
TCF= 0.6+ (0.01* T-FACTOR)
EF= 1.4 + (-0.03* E-FACTOR)
UUCP = Weightage Value
10
Software cost analysis
Cost is the function of
Software development cost
Cost of equipments and supplies
11
Effort Estimation
Holistic model
For new development where relative rates are not
available
12
Popular holistic model
SDM (Software Development Model - Putnam - 1978)
SLIM (Software Lifecycle Management - Putnam -
1979)
COCOMO (Constructive Cost Model - Boehm -
1981)
COPMO (Cooperative Programming Model - Conte,
13
COCOMO
COCOMO comes in 3 levels with increased accuracy
in each level:
Basic
Intermediate
Detail
14
Effort Estimation
Holistic
Holistic Model
Model
COCOMO
COCOMO Activity Based Model
SDM SLIM
Basic
Basic Intermediate
Intermediate
COPMO
Detail
Detail
15
Basic COCOMO
Basic COCOMO is provided for three operational
modes: organic, semi-detached, and embedded
16
Basic COCOMO equations
17
Activity based model:
The activity-based model uses data from the metrics
database to determine the labour rates
For this reason, you can only apply it once the metrics
database is established and there is a baseline from
which to work
18
- THANK
YOU
19