10

Click here to load reader

CONSTRUCTIVE COST MODEL TOOLS

Embed Size (px)

DESCRIPTION

what CONSTRUCTIVE COST MODELS ? and what tools for it ? advantages and disadvantages

Citation preview

Page 1: CONSTRUCTIVE COST MODEL TOOLS

CONSTRUCTIVE COST MODEL TOOLS

Dr/ Mohamed Shams

Hossam El_Din Mohamed Nabih Abd El_Gawad

Page 2: CONSTRUCTIVE COST MODEL TOOLS

What COCOMO Model?

-It is short for CONSTRUCTIVE COST MODEL

-technique that use to estimate the cost of projects

-part of algorithmic cost model

-Depends on size of our project

Page 3: CONSTRUCTIVE COST MODEL TOOLS

COCOMO MODELS

Advanced

Intermediate

Basic

Page 4: CONSTRUCTIVE COST MODEL TOOLS

Basic

Smaller projects

Team size is small

Cost drivers upon to project size

Intermediate

medium sized projects

Cost drivers depend upon product

reliability, database size, execution and

storage

Team size is medium

Advanced

large sized projects

cost drivers depend upon requirements,

analysis, design, testing and

maintenance

Team size is large

Page 5: CONSTRUCTIVE COST MODEL TOOLS

More about Basic COCOMOEffort

E = a * (KDSI) b

* EAF

schedule

S= c * (E) d

*KDSI is number of thousands of delivered source instructions a and b are constants, may vary depending on size of the project*E is the Effort and c, d are constants.

EAF is called Effort Adjustment Factor which is 1 for basic cocomo , this value may vary from 1 to 15

Page 6: CONSTRUCTIVE COST MODEL TOOLS

COCOMO LIMTATION (Disadvantages)

not suitable for non-sequential ,rapid development, reengineering ,reuse cases models

any changes in the requirements are not accommodated for calculation of cost of the project

is not a perfect realistic model

Page 7: CONSTRUCTIVE COST MODEL TOOLS

COCOMO II (what and why )

-It could overcome the limitations of calculating the costs for non-sequential, rapid development, reengineering and reuse models of software.

-It has 3 modules

-Application composition: - good for projects with GUI interface for rapid development of project.

-Early design: - Prepare a rough picture of what is to be designed. Done before the architecture is designed.

-Post architecture: - Prepared after the architecture has been designed.

Page 8: CONSTRUCTIVE COST MODEL TOOLS

Calculation COCOMO II

In COCOMO II the constant value b is replaced by 5 scale factors.

Effort (E) is calculated as follows

E = a * (KDSI) sf * π (EM)

Where a is constant, sf is scaling

factor, EM is Effort Multiplier

(7 for Early design, 17 for Post architecture).

Page 9: CONSTRUCTIVE COST MODEL TOOLS

Using COCOMO II

Establishes the cost and schedule of the project under development, this provides a

plan for the project

Provides a more reliable cost and schedule, hence

the risk mitigation is easy to accomplish

It overcomes the problem of reengineering and reuse of

software modules

Develops a process at each level . Hence takes care of the capability maturity

model.

Advantages

Page 10: CONSTRUCTIVE COST MODEL TOOLS

Tools examples The tools we use in most are depend on these models

COCOMO II and COCOMO models

We can try - SystemStar is a systems engineering estimation tool based on the

Constructive Systems Engineering Cost Model (COSYSMO) developed by

Dr. Ricardo Valerdi

- COCOMO II version 2000.3 : This software was developed by the Center for Software Engineering at the

University of Southern California (USC).

-there are many other tools