Theoretical Paper
- Computer Organization
- Data Structure
- Digital Electronics
- Object Oriented Programming
- Discrete Mathematics
- Graph Theory
- Operating Systems
- Software Engineering
- Computer Graphics
- Database Management System
- Operation Research
- Computer Networking
- Image Processing
- Internet Technologies
- Micro Processor
- E-Commerce & ERP
Practical Paper
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 :
- Obtain an initial estimate of the development effort from the estimate of thousand delivered line and source code.
- Determine a set of 15 multiplying factors from different attributes of the project.
- 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 SemidetachedEmbedded |
3.2 |
1.05 |
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 |
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.