Professional Documents
Culture Documents
FORMULAE:
1)NOP = (Object points)*[(100-%reuse)/100]
2)Effort = NOP/PROD
Screen 1 2 3
Report 2 5 8
3 GL components 10
Productivity Table:
Developers’ Very Low Low Nominal High Very High
Experience/capability
Productivity 4 7 132 25 50
For screens
No of Views Tot<4 Tot<8 Tot = 8+
(2<servers, (2-3 servers, (>3servers,>5
3<clients) 3-5 clients) clients)
For Reports
QUESTION:
Using COCOMO 2 Model,estimate the effort required to build software for a
railway management system that produces 5 screens(2 views each,7 data
tables for three servers and 4 clients),6 reports(2 sections from 7 data tables
for 2 servers and 3 clients),and will require approximately 80% of new software
components. Make use of an application composition model with object points
and calculate NOP,EFFORT.
SOLUTION:
Step 1:
No of screens = 5
No of reports = 6
Screens 5 Simple 1 5
Reports 6 Difficult 8 48
3 GL 0 N/A 0
Components
Total Object 53
Points
Computing NOP(New Object Point):
Since 80% of the components are required,it means that 20% can be reused.
Computing NOP as follows:
NOP = (Object points)*[(100-%reuse)/100]
NOP = (53)*[100-20]/100 NOP = 53*80/100
NOP = 42.4
Computing Effort:
Since Productivity is average, we can assume PROD = 13
Hence,
Effort = NOP/PROD = 42.4/13
=3.26 person Months Effort
= 3.26 person Months