SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Software Cost Estimation Techniques
SOFTWARE COST ESTIMATION TECHNIQUES
Cost estimation simply means a technique that is used to find out the cost
estimates. The cost estimate is the financial spend that is done on the efforts to
develop and test software in Software Engineering. Cost estimation models are some
mathematical algorithms or parametric equations that are used to estimate the cost of a
product or a project.
There are two approaches for cost estimation. They are,
 Top-Down Estimation
 Bottom-Up Estimation
Top-down estimation first focuses on system-level costs, such as the
computing resources and personnel required to develop the system, as well as the
costs of configuration management, quality assurance, system integration, training,
and publications.
Bottom-up cost estimation first estimates the cost to develop each module or
subsystem. Those costs are combined to arrive at an overall estimate.
Expert Judgment:
The most widely used cost estimation technique is expert judgment, which is an
inherently top-down estimation technique. Expert judgment relies on the experience,
background, and business sense of one or more key people in the organization.
This knowledge base can be provided by a member of the project team, or
multiple members of the project team, or by a team leader or team leaders. However,
typically expert judgment requires an expertise that is not present within the project
team and, as such, it is common for an external group or person with a specific
relevant skill set or knowledge base to be brought in for a consultation.
Such expertise can be provided by any group or individual with specialized
knowledge or training and is available from many sources, including:
 Units within the organization;
 Consultants;
 Stakeholders, including customers or sponsors;
 Professional and technical associations;
 Industry groups;
 Subject matter experts (SME);
 Project management office (PMO);
 Suppliers.
Expert Judgment is use for situations which require recourse to expert
judgment by completing, validating, interpreting and integrating existing data,
assessing the impact of a change, predicting the occurrence of future events and the
consequences of a decision, determining the present state of knowledge in one field,
providing the elements needed for decision-making in the presence of several options.
The biggest advantage of expert judgment, namely, experience can also be a
liability. The expert may overlooked some factors of the project that makes the new
project significantly different. Or, the expert making the estimate may not have
experience with the project similar to the present one.
In order to compensate these factors, groups of experts sometimes prepare a
consensus estimate. This tends to minimize individual oversights and lack of
familiarity with particular projects, and neutralizes personal biases and the desire to
win the contract through an overly optimistic estimate. These disadvantages can be
overcome using the Delphi technique.
Delphi Cost Estimation:
The Delphi technique was developed at the Rand Corporation in 1948 to gain
expert consensus without introducing the adverse side effects of group meetings.
The Estimation Process:
1. A coordinator provides each estimator with System Definition document and
a form for recording cost estimate.
2. Estimators study the definition and complete their estimates anonymously.
They may ask questions of the coordinator, but they do not discuss their estimates
with one another.
3. The coordinator prepares and distributes a summary of the estimators’
responses, and includes any unusual rationales noted by the estimators.
4. Estimators complete another estimate, again anonymously, using the results
from the previous estimate. Estimators whose estimates differ sharply from the group
may be asked, anonymously, to provide justification for their estimates.
5. The process is iterated for as many rounds as required. No group discussion
is allowed during the entire process.
A different approach that increases communication while preserving anonymity:
1. A coordinator provides each estimator with System Definition document and
a form for recording cost estimate.
2. Estimators study the definition and the coordinator calls a group meeting so
that estimators can discuss estimation issues with the coordinator and one another.
3. Estimators complete their estimates anonymously.
4. The coordinator prepares a summary of the estimates, but does not record
any rationales.
5. The coordinator calls a group meeting to focus on issues where the estimates
vary widely.
6. Estimators complete another estimate, again anonymously. The process is
iterated for as many rounds as necessary.
A Delphi Cost Estimation Form:
Work Breakdown Structures:
Expert judgment and group consensus are top-down estimation techniques. The
work breakdown structure method is a bottom-up estimation tool. A work breakdown
structure is a hierarchical chart that accounts for the individual parts of a system. A
WBS chart can indicate either product hierarchy or process hierarchy.
Product hierarchy identifies the product components are interconnected. A
WBS chart of process hierarchy identifies the work activities and the relationships
among those activities. Using the WBS technique, costs are estimated by assigning
costs to each individual component in the chart and summing the costs.
Product WBS:
Process WBS:
Advantages:
Some planners use both product and process WBS charts for cost estimation.
The primary advantages of the WBS technique are in identifying and accounting for
various process and product factors, and in making explicit exactly which costs are
included in the estimate.
Expert judgment, group consensus, and work breakdown structures are the
most widely used cost estimation techniques. Many organizations use all three
approaches and iterate on the estimates until differences have been resolved.
Submitted By,
Farzanah Fathimal M
III-BCA
SCA 1810

More Related Content

PPTX
software cost factor
PPTX
Software Cost Estimation Techniques
PPTX
System testing
PPTX
Planning the development process
PPTX
Presentation on Core java
PPTX
Modules and modularization criteria
PPT
Proxy Servers
software cost factor
Software Cost Estimation Techniques
System testing
Planning the development process
Presentation on Core java
Modules and modularization criteria
Proxy Servers

What's hot (20)

PPTX
Chapter 1 2 - some size factors
PDF
Programming team structure
PPTX
Staffing level estimation
PPTX
Phased life cycle model
PPTX
Fundamental design concepts
PPTX
Software requirements specification
PPTX
Software Engineering
PPTX
Estimating Software Maintenance Costs
PPTX
Real time and distributed design
PPTX
Software Engineering
PPTX
Language and Processors for Requirements Specification
PPTX
software maintenance
PPTX
Some Size factors in software engineering
PPTX
Designing Techniques in Software Engineering
PPTX
Design notation
PPTX
Quality and productivity factors
PPTX
source code metrics and other maintenance tools and techniques
PPTX
Software Engineering
PPTX
Checkpoints of the Process
PPT
Cocomo model
Chapter 1 2 - some size factors
Programming team structure
Staffing level estimation
Phased life cycle model
Fundamental design concepts
Software requirements specification
Software Engineering
Estimating Software Maintenance Costs
Real time and distributed design
Software Engineering
Language and Processors for Requirements Specification
software maintenance
Some Size factors in software engineering
Designing Techniques in Software Engineering
Design notation
Quality and productivity factors
source code metrics and other maintenance tools and techniques
Software Engineering
Checkpoints of the Process
Cocomo model
Ad

Similar to Software Cost Estimation Techniques (20)

PPTX
SE_Unit 2.pptx
PPTX
PPT
Project_cost_managment definition and tools
PDF
significance_of_test_estimating_in_the_software_development.pdf
PPTX
(Fall2016)Lecture2.pptx
PDF
significance_of_test_estimating_in_the_software_development.pdf
PPTX
software cost estimation techniques ppt.pptx
DOCX
Chapter 7 Management Concultancy by Cabrera
DOC
Evolve methodology
PDF
Lect-5: Work Breakdown Structure and Project Cost Estimation
PPT
Spm unit2
PPTX
abate and h.pptx
PPTX
significance_of_test_estimating_in_the_software_development.pptx
DOCX
PPSX
Cost estimation
PDF
Asset Finance Systems: Project Initiation "101"
PPTX
Executing the project - Final PPT.pptx
PPTX
Project management processes Groups
PPTX
significance_of_test_estimating_in_the_software_development.pptx
PPT
Wideband Delphi Estimation
SE_Unit 2.pptx
Project_cost_managment definition and tools
significance_of_test_estimating_in_the_software_development.pdf
(Fall2016)Lecture2.pptx
significance_of_test_estimating_in_the_software_development.pdf
software cost estimation techniques ppt.pptx
Chapter 7 Management Concultancy by Cabrera
Evolve methodology
Lect-5: Work Breakdown Structure and Project Cost Estimation
Spm unit2
abate and h.pptx
significance_of_test_estimating_in_the_software_development.pptx
Cost estimation
Asset Finance Systems: Project Initiation "101"
Executing the project - Final PPT.pptx
Project management processes Groups
significance_of_test_estimating_in_the_software_development.pptx
Wideband Delphi Estimation
Ad

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
history of c programming in notes for students .pptx
PDF
medical staffing services at VALiNTRY
PPTX
CHAPTER 2 - PM Management and IT Context
PPT
Introduction Database Management System for Course Database
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administration Chapter 2
PPTX
Introduction to Artificial Intelligence
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Online Work Permit System for Fast Permit Processing
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Operating system designcfffgfgggggggvggggggggg
Odoo POS Development Services by CandidRoot Solutions
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
history of c programming in notes for students .pptx
medical staffing services at VALiNTRY
CHAPTER 2 - PM Management and IT Context
Introduction Database Management System for Course Database
top salesforce developer skills in 2025.pdf
System and Network Administration Chapter 2
Introduction to Artificial Intelligence
Design an Analysis of Algorithms I-SECS-1021-03

Software Cost Estimation Techniques

  • 2. SOFTWARE COST ESTIMATION TECHNIQUES Cost estimation simply means a technique that is used to find out the cost estimates. The cost estimate is the financial spend that is done on the efforts to develop and test software in Software Engineering. Cost estimation models are some mathematical algorithms or parametric equations that are used to estimate the cost of a product or a project. There are two approaches for cost estimation. They are,  Top-Down Estimation  Bottom-Up Estimation Top-down estimation first focuses on system-level costs, such as the computing resources and personnel required to develop the system, as well as the costs of configuration management, quality assurance, system integration, training, and publications. Bottom-up cost estimation first estimates the cost to develop each module or subsystem. Those costs are combined to arrive at an overall estimate. Expert Judgment: The most widely used cost estimation technique is expert judgment, which is an inherently top-down estimation technique. Expert judgment relies on the experience, background, and business sense of one or more key people in the organization. This knowledge base can be provided by a member of the project team, or multiple members of the project team, or by a team leader or team leaders. However, typically expert judgment requires an expertise that is not present within the project team and, as such, it is common for an external group or person with a specific relevant skill set or knowledge base to be brought in for a consultation.
  • 3. Such expertise can be provided by any group or individual with specialized knowledge or training and is available from many sources, including:  Units within the organization;  Consultants;  Stakeholders, including customers or sponsors;  Professional and technical associations;  Industry groups;  Subject matter experts (SME);  Project management office (PMO);  Suppliers. Expert Judgment is use for situations which require recourse to expert judgment by completing, validating, interpreting and integrating existing data, assessing the impact of a change, predicting the occurrence of future events and the consequences of a decision, determining the present state of knowledge in one field, providing the elements needed for decision-making in the presence of several options. The biggest advantage of expert judgment, namely, experience can also be a liability. The expert may overlooked some factors of the project that makes the new project significantly different. Or, the expert making the estimate may not have experience with the project similar to the present one. In order to compensate these factors, groups of experts sometimes prepare a consensus estimate. This tends to minimize individual oversights and lack of familiarity with particular projects, and neutralizes personal biases and the desire to win the contract through an overly optimistic estimate. These disadvantages can be overcome using the Delphi technique.
  • 4. Delphi Cost Estimation: The Delphi technique was developed at the Rand Corporation in 1948 to gain expert consensus without introducing the adverse side effects of group meetings. The Estimation Process: 1. A coordinator provides each estimator with System Definition document and a form for recording cost estimate. 2. Estimators study the definition and complete their estimates anonymously. They may ask questions of the coordinator, but they do not discuss their estimates with one another. 3. The coordinator prepares and distributes a summary of the estimators’ responses, and includes any unusual rationales noted by the estimators. 4. Estimators complete another estimate, again anonymously, using the results from the previous estimate. Estimators whose estimates differ sharply from the group may be asked, anonymously, to provide justification for their estimates. 5. The process is iterated for as many rounds as required. No group discussion is allowed during the entire process. A different approach that increases communication while preserving anonymity: 1. A coordinator provides each estimator with System Definition document and a form for recording cost estimate. 2. Estimators study the definition and the coordinator calls a group meeting so that estimators can discuss estimation issues with the coordinator and one another. 3. Estimators complete their estimates anonymously. 4. The coordinator prepares a summary of the estimates, but does not record any rationales. 5. The coordinator calls a group meeting to focus on issues where the estimates vary widely. 6. Estimators complete another estimate, again anonymously. The process is iterated for as many rounds as necessary.
  • 5. A Delphi Cost Estimation Form: Work Breakdown Structures: Expert judgment and group consensus are top-down estimation techniques. The work breakdown structure method is a bottom-up estimation tool. A work breakdown structure is a hierarchical chart that accounts for the individual parts of a system. A WBS chart can indicate either product hierarchy or process hierarchy. Product hierarchy identifies the product components are interconnected. A WBS chart of process hierarchy identifies the work activities and the relationships among those activities. Using the WBS technique, costs are estimated by assigning costs to each individual component in the chart and summing the costs.
  • 7. Advantages: Some planners use both product and process WBS charts for cost estimation. The primary advantages of the WBS technique are in identifying and accounting for various process and product factors, and in making explicit exactly which costs are included in the estimate. Expert judgment, group consensus, and work breakdown structures are the most widely used cost estimation techniques. Many organizations use all three approaches and iterate on the estimates until differences have been resolved.
  • 8. Submitted By, Farzanah Fathimal M III-BCA SCA 1810