Industrial Training




Cost Analysis



To estimate the cost of this project , I have followed COCOMO MODEL which is described below :

Constructive cost models estimates the total effort in terms of person-months of the technical project stuff. The effort estimate includes development, management and support task but does not include the cost of the secretarial and other stuffs that might be needed in an organization. The basic steps in these model are :

  1. Obtain an initial estimate of the development effort from the estimate of thousand delivered line and source code.
  2. Determine a set of 15 multiplying factors from different attributes of the project.
  3. Adjust the effort estimate by multiplying the initial estimate with all the multiplying factors.

 

The initial estimate (also called nominal estimate) is determined by an equation of the form used in the static single variable models, using KDLOC as the measure of size to determine the initial effort Ei in person-months the equation used is of the type :

Ei = a * (KDLOC)b

The value of the constants a and b depends on the project type. In COCOMO, projects are categorized into 3 types :-I) Organic, II) Semidetached, III) Embedded.



ORGANIC projects

Organic project are in an area in which the organization has considerable experience and requirements are less stringent. Such systems are usually developed by a small team. Examples of these type of projects are simple business systems, simple inventory management systems and data processing systems.



EMBEDDED projects

Projects of the embedded type are ambitious and novel. The organization has little experience and stringent requirements for such aspects as interfacing and reliability. These systems have tight constraints from the environment (software-hardware and people). Examples of embedded systems are real time command systems.



SEMIDETACHED

The semidetached systems falls between organic and embedded systems. Examples of semidetached systems include developing a new operating system, a DBMS and a complex inventory management system.

 

Constants for different types of projects :

System

a

b

Organic

Semidetached

Embedded

3.2
3.0
2.8

1.05
1.12
1.20

There are 15 different attributes called cost driven attributes, which determine the multiplying factors. These factors depend on product, computer, personnel and technology attributes (called project attributes).



Rating
Cost Driver Very Low Low Nominal High Very High

Product Attributes

RELY, required reliability          0.75         0.88          1.00          1.15          1.40

DATA, database size          0.94          1.00          1.08          1.16

CPLX, product complexity          0.70         0.85          1.00          1.15          1.30

Computer Attributes

TIME, execution time constraint 1.00 1.11 1.30

STOR, main storage constraint          1.00          1.06          1.21

VITR, virtual machine volatility          0.87          1.00          1.15          1.30

TURN, computer turnaround time          0.87          1.00          1.07          1.15

Personnel Attributes

ACAP, analyst capability          1.46          1.19          1.00          0.86          0.71

AEXP, application experience          1.29          1.13          1.00          0.91          0.82

PCAP, programmer capability          1.42          1.17         1.00          0.86         0.70

VEXP, virtual machine experience          1.21          1.10          1.00          0.90

LEXP, programming language experience1.14          1.07          1.00          0.95

Project Attributes

MODP, modern programming practice          1.24          1.10          1.00          0.91          0.82

TOOL, use of software tools         1.24          1.10          1.00          0.91          0.83

SCHED, development schedule          1.23         1.08          1.00          1.04          1.10



The multiplying factors for all 15 cost drivers are multiplied to get the effort adjustment factor (EAF). The effort estimate is obtained by multiplying the initial estimate by EAF.
­­­­­­­­
Calculation of the Initial Estimate :

Total Delivered Lines of Code = 5355

This project falls under the SEMI-DETACHED type.
1.12
Ei = 3.0 * (5.355 KDLOC)
= 3.0 * 6.549
= 19.6 PM

Calculation of the effort adjustment factor (EAF) :

Effort multipliers for different cost drivers in this project are listed below :



Cost Driver

Multiplying Factor

Product Attributes

 

RELY, required reliability

1.15

DATA, database size

1.00

CPLX, product complexity

1.00

Computer Attributes

 

TIME, execution time constraint

1.00

STOR, main storage constraint

1.00

VITR, virtual machine volatility

1.00

TURN, computer turnaround time

1.00

Personnel Attributes

 

ACAP, analyst capability

0.86

AEXP, application experience

0.91

PCAP, programmer capability

0.86

VEXP, virtual machine experience

1.00

LEXP, programming language experience

1.00

Project Attributes

 

MODP, modern programming practice

0.82

TOOL, use of software tools

0.83

SCHED, development schedule

1.00



EAF = 0.144387755

E = Ei * EAF
= 19.6 * 0.144387755
= 2.83 PM(PERSON-MONTHS).

Number of persons worked = 1

Daily working hours = 3Charge per Hour = Rs. 50.

Total Hours worked = 2.83 * 30 * 3 = 255.

Initial Cost = 255 * 50 = Rs. 12750

Profit Factor (10% of the Initial Cost ) = Rs. 1275

Other Charges ( Includes conveyance, internet hours , stationary used for printing , electricity etc.) = Rs. 4800.

Final Cost = Initial cost + Profit factor + other charges
= 12750 + 1275 + 4800
= 18,825.

Final Cost = Rs. 18,825 .




Hi I am Pluto.