SlideShare a Scribd company logo
1 of 25
PRESENTATION
SUBJECT
software metrics
TOPIC
“Cost Estimation techniques”
Name: Muhammad Qasim Wali
Roll Number: 14841
Teacher
Ma’am Noor-ul-Subah
Defining Cost Estimation
 Cost estimation can be defined as the approximate
judgement of the costs for a project. Cost estimation will
never be an exact science because there are too many variables
involved in the calculation for a cost estimate, such as human,
technical, environmental, and political.
 Cost estimation is usually measured in terms of effort. The
most common metric used is person months or years (or man
months or years). The effort is the amount of time for one
person to work for a certain period of time.
Where are Estimates Done?
 Strategic Planning
 Feasibility Study
 System Specification
 Evaluation of Supplier’s Proposals
 Project Planning
Cost Estimation and Project
Planning
Cost estimation is an important tool that can affect the planning
and budgeting of a project. Because there are a finite number of
resources for a project, all of the features of a requirements
document can often not all be included in the final product. A cost
estimate done at the beginning of a project will help determine
which features can be included within the resource constraints of
the project (e.g., time). Requirements can be prioritized to ensure
that the most important features are included in the product. The
risk of a project is reduced when the most important features are
included at the beginning because the complexity of a project
increases with its size, which means there is more opportunity for
mistakes as development progresses. Thus, cost estimation can have
a big impact on the life cycle and schedule for a project.
Cost Estimation During the
Software Life Cycle
Cost estimation should be done throughout the entire life cycle.
The first time cost estimation can be done is at the beginning of
the project after the requirements have been outlined. Cost
estimation may even be done more than once at the beginning of
the project. For example, several companies may bid on a contract
based on some preliminary or initial requirements, and then once a
company wins the bid, a second round of estimation could be done
with more refined and detailed requirements. Doing cost estimation
during the entire life cycle allows for the refinement of the estimate
because there is more data available. Periodic re-estimation is a way
to gauge the progress of the project and whether deadlines will be
able to be met.
Cost Estimation Techniques
7 Techniques:
1. Algorithmic Models
2. Analogy
3. Expert Judgement
4. Top-Down
5. Bottom-Up
6. Price to Win
7. Parkinson’s Law
Algorithmic Model
This software cost estimation technique use the mathematical
equations to perform the software estimation. The mathematical
equations are based on historical data or theory. SLOC (source
line of code), function points, and other cost drivers are the inputs.
For most algorithmic model, calibration to the specific software
environment can be performed to improve the estimation.
Cost Model: COCOMO / COCOMO II , CheckPoint, SoftCost,
Price S
Constraint Model: SLIM, Jensen Model
Algorithmic Model
Algorithmic Model
Advantages:
 Generate repeatable estimations
 Easy to modify input data
 Easy to refine and customize formulas
Disadvantages:
 Unable to deal with unusual conditions
 Some experience and factors can not be quantified
Estimation by Analogy
The cost of a project is computed by comparing the project
to a similar project in the same application domain.
Analogous estimating uses historical data from similar projects
as a basis for the cost estimate. The estimate can be adjusted for
known differences between the projects. This type of estimate is
usually used in the early phases of a project and is less accurate
than other methods.
Example:
Machine Learning (Case-Based Reasoning, Classification Model)
Estimation by Analogy
Advantages:
 Based on actual project data
 Accurate if project data available
Disadvantages:
 Impossible, if no compatible project has
been tackled in the past.
 How well does the previous project represent
this one
 Needs systematically maintained cost
database
Expert Judgement
This technique captures the experience and the knowledge of
the estimator who provides the estimate based on their
experience from a similar project to which they have participated.
Expert judgment uses the experience and knowledge of experts
to estimate the cost of the project. This technique can take into
account unique factors specific to the project.
Examples:
Delphi and Work Breakdown Structure (WBS).
Expert Judgement Edit
Advantages:
 Useful in the absence of quantified, empirical data.
 Can factor in differences between past project
experiences and requirements of the proposed
project
 Can factor in impacts caused by new technologies,
applications and languages.
Disadvantages:
 Estimate is only as good expert’s opinion
 Hard to document the factors used by the experts
 Very inaccurate if there are no experts!
Top-Down
This technique is also called Macro Model, which utilize the
global view of the product and then partitioned into various low
level components. Top-down estimating is a technique used by
upper level management to estimate the total cost of a project
by using information from a previous, similar project. In other
words, they will estimate the cost of the current project based on
the last time they introduced a project.
Example:
Putnam model
Top-Down
Advantages:
 Requires minimal project detail
 Usually faster and easier to implement
 Focus on system level activities
Disadvantages:
 Tend to overlook low level components
 No detailed
Bottom-Up
The cost of each software components is estimated first and then
the results are combined to derive the final cost estimation for the
project. Bottom-up estimating is a way to approximate an overall
value by approximating values for smaller components and using the
sum total of these values as the overall value. In project
management, this type of estimating is used to create a schedule or
budget. Typically, the project work is broken down, or decomposed,
into smaller components and an estimate of duration and cost is
assigned to each component.
Example:
COCOMO’s detailed model
Bottom-Up
Advantages:
 More stable
 More detailed
 Allow each software group to hand an estimate
Disadvantages:
 May overlook system level costs
 More time consuming
Bottom-Up
Price to Win
The cost estimate is the price that is necessary to win the contract or
the project. The software cost is estimated by the price what the
customer has available to spend on the project.
Advantages:
 Often rewarded with the contract
Disadvantages:
 Time and money run out before the job is done
Parkinson’s Law
Parkinson’s Law states that work expands to fill the time available
and The cost is determined by available resources rather than by
objective assessment.
Example:
If the software has to be delivered in 12 months and 5 people are
available, the effort required is estimated to be 60 person-months.
Advantages:
 No overspend
Disadvantages:
 System is usually unfinished
THANK YOU

More Related Content

What's hot

Introduction to Software Cost Estimation
Introduction to Software Cost EstimationIntroduction to Software Cost Estimation
Introduction to Software Cost EstimationHemanth Raj
 
Software engineering 9 software cost estimation
Software engineering 9 software cost estimationSoftware engineering 9 software cost estimation
Software engineering 9 software cost estimationVaibhav Khanna
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangFrank Vogelezang
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation TechniqueGeorge Ukkuru
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project EstimationFrank Vogelezang
 
PM Estimation techniques
PM Estimation techniquesPM Estimation techniques
PM Estimation techniquesChander Parkash
 
Cost estimation method
Cost estimation methodCost estimation method
Cost estimation methodFaheem Ullah
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimationKanchana Devi
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimationinayat khan
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation TechniquesMohamedIbrahim1408
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniqueslokareminakshi
 
Estimation in Project Management
Estimation in Project ManagementEstimation in Project Management
Estimation in Project ManagementAnsar Gill
 
WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?
WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?
WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?MirzaNuman1
 
Software Estimation
Software EstimationSoftware Estimation
Software EstimationDinesh Singh
 

What's hot (20)

Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
 
Introduction to Software Cost Estimation
Introduction to Software Cost EstimationIntroduction to Software Cost Estimation
Introduction to Software Cost Estimation
 
Software engineering 9 software cost estimation
Software engineering 9 software cost estimationSoftware engineering 9 software cost estimation
Software engineering 9 software cost estimation
 
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank VogelezangBest Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
Best Practices in Software Cost Estimation - Metrikon 2015 - Frank Vogelezang
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation Technique
 
Software Project Estimation
Software Project EstimationSoftware Project Estimation
Software Project Estimation
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Software Estimation Checklist
Software Estimation ChecklistSoftware Estimation Checklist
Software Estimation Checklist
 
PM Estimation techniques
PM Estimation techniquesPM Estimation techniques
PM Estimation techniques
 
Cost estimation method
Cost estimation methodCost estimation method
Cost estimation method
 
Term paper spm
Term paper spmTerm paper spm
Term paper spm
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Unit 5
Unit   5Unit   5
Unit 5
 
Cost estimation techniques
Cost estimation techniquesCost estimation techniques
Cost estimation techniques
 
Estimation in Project Management
Estimation in Project ManagementEstimation in Project Management
Estimation in Project Management
 
WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?
WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?
WHAT IS COST ESTIMATION IN PROJECT MANAGEMENT AND THEIR TYPES?
 
Wideband Delphi Estimation
Wideband Delphi EstimationWideband Delphi Estimation
Wideband Delphi Estimation
 
Software Estimation
Software EstimationSoftware Estimation
Software Estimation
 

Similar to Sm presentation

21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.pptssuser7f90ae
 
Cost management
Cost managementCost management
Cost managementshkadry
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentationKudzai Rerayi
 
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsA Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsEditor IJCATR
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationMubashir Ali
 
Project Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project EstimationProject Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project EstimationVandalRay
 
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONSOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONIJCI JOURNAL
 
Software cost estimation project
Software  cost estimation projectSoftware  cost estimation project
Software cost estimation projectShashank Puppala
 
cost factor.ppt
cost factor.pptcost factor.ppt
cost factor.pptAVUDAI1
 
spm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptspm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptRidyaGupta1
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23koolkampus
 
8 project planning
8 project planning8 project planning
8 project planningrandhirlpu
 

Similar to Sm presentation (20)

Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
Project Estimation.ppt
Project Estimation.pptProject Estimation.ppt
Project Estimation.ppt
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt
 
Cost management
Cost managementCost management
Cost management
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation MethodsA Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation Methods
 
4. project cost management
4. project cost management4. project cost management
4. project cost management
 
Lect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost EstimationLect-5: Work Breakdown Structure and Project Cost Estimation
Lect-5: Work Breakdown Structure and Project Cost Estimation
 
Ch26
Ch26Ch26
Ch26
 
Project Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project EstimationProject Estimation Project Estimation Project Estimation
Project Estimation Project Estimation Project Estimation
 
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATIONSOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
 
Software cost estimation project
Software  cost estimation projectSoftware  cost estimation project
Software cost estimation project
 
cost factor.ppt
cost factor.pptcost factor.ppt
cost factor.ppt
 
spm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptspm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.ppt
 
Software
SoftwareSoftware
Software
 
Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23Software Cost Estimation in Software Engineering SE23
Software Cost Estimation in Software Engineering SE23
 
8 project planning
8 project planning8 project planning
8 project planning
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI), International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions (IJEI),
 
SE_Unit 2.pptx
SE_Unit 2.pptxSE_Unit 2.pptx
SE_Unit 2.pptx
 

More from Bahria University Islamabad, Pakistan

DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...Bahria University Islamabad, Pakistan
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdfBahria University Islamabad, Pakistan
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdfBahria University Islamabad, Pakistan
 
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Bahria University Islamabad, Pakistan
 
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Bahria University Islamabad, Pakistan
 
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Bahria University Islamabad, Pakistan
 
Complete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdf
Complete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdfComplete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdf
Complete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdfBahria University Islamabad, Pakistan
 

More from Bahria University Islamabad, Pakistan (20)

Database systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdfDatabase systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdf
 
Database systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdfDatabase systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdf
 
Database systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdfDatabase systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdf
 
Database systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdfDatabase systems handbook dbms rdbms.pdf
Database systems handbook dbms rdbms.pdf
 
Database systems handbook.pdf
Database systems handbook.pdfDatabase systems handbook.pdf
Database systems handbook.pdf
 
Database system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdfDatabase system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdf
 
Database system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdfDatabase system Handbook 4th muhammad sharif.pdf
Database system Handbook 4th muhammad sharif.pdf
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
 
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
Database systems Handbook 4th  dbms by Muhammad Sharif.pdfDatabase systems Handbook 4th  dbms by Muhammad Sharif.pdf
Database systems Handbook 4th dbms by Muhammad Sharif.pdf
 
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdfDatabase system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
 
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdfDatabase system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
 
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdfDatabase system Handbook 3rd DONE Complete DBMS book Full book.pdf
Database system Handbook 3rd DONE Complete DBMS book Full book.pdf
 
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
DBA book sql rdbms 4rth Complete book Database systems Handbook dbms rdbms by...
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
 
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
4rth Complete book Database systems Handbook dbms rdbms by Muhammad Sharif.pdf
 
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
 
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
 
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
Complete book Database management systems Handbook 3rd edition by Muhammad Sh...
 
Complete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdf
Complete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdfComplete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdf
Complete Full book Database system Handbook 3rd edition by Muhammad Sharif.pdf
 

Recently uploaded

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 

Sm presentation

  • 4. Name: Muhammad Qasim Wali Roll Number: 14841
  • 6. Defining Cost Estimation  Cost estimation can be defined as the approximate judgement of the costs for a project. Cost estimation will never be an exact science because there are too many variables involved in the calculation for a cost estimate, such as human, technical, environmental, and political.  Cost estimation is usually measured in terms of effort. The most common metric used is person months or years (or man months or years). The effort is the amount of time for one person to work for a certain period of time.
  • 7. Where are Estimates Done?  Strategic Planning  Feasibility Study  System Specification  Evaluation of Supplier’s Proposals  Project Planning
  • 8. Cost Estimation and Project Planning Cost estimation is an important tool that can affect the planning and budgeting of a project. Because there are a finite number of resources for a project, all of the features of a requirements document can often not all be included in the final product. A cost estimate done at the beginning of a project will help determine which features can be included within the resource constraints of the project (e.g., time). Requirements can be prioritized to ensure that the most important features are included in the product. The risk of a project is reduced when the most important features are included at the beginning because the complexity of a project increases with its size, which means there is more opportunity for mistakes as development progresses. Thus, cost estimation can have a big impact on the life cycle and schedule for a project.
  • 9. Cost Estimation During the Software Life Cycle Cost estimation should be done throughout the entire life cycle. The first time cost estimation can be done is at the beginning of the project after the requirements have been outlined. Cost estimation may even be done more than once at the beginning of the project. For example, several companies may bid on a contract based on some preliminary or initial requirements, and then once a company wins the bid, a second round of estimation could be done with more refined and detailed requirements. Doing cost estimation during the entire life cycle allows for the refinement of the estimate because there is more data available. Periodic re-estimation is a way to gauge the progress of the project and whether deadlines will be able to be met.
  • 10. Cost Estimation Techniques 7 Techniques: 1. Algorithmic Models 2. Analogy 3. Expert Judgement 4. Top-Down 5. Bottom-Up 6. Price to Win 7. Parkinson’s Law
  • 11. Algorithmic Model This software cost estimation technique use the mathematical equations to perform the software estimation. The mathematical equations are based on historical data or theory. SLOC (source line of code), function points, and other cost drivers are the inputs. For most algorithmic model, calibration to the specific software environment can be performed to improve the estimation. Cost Model: COCOMO / COCOMO II , CheckPoint, SoftCost, Price S Constraint Model: SLIM, Jensen Model
  • 13. Algorithmic Model Advantages:  Generate repeatable estimations  Easy to modify input data  Easy to refine and customize formulas Disadvantages:  Unable to deal with unusual conditions  Some experience and factors can not be quantified
  • 14. Estimation by Analogy The cost of a project is computed by comparing the project to a similar project in the same application domain. Analogous estimating uses historical data from similar projects as a basis for the cost estimate. The estimate can be adjusted for known differences between the projects. This type of estimate is usually used in the early phases of a project and is less accurate than other methods. Example: Machine Learning (Case-Based Reasoning, Classification Model)
  • 15. Estimation by Analogy Advantages:  Based on actual project data  Accurate if project data available Disadvantages:  Impossible, if no compatible project has been tackled in the past.  How well does the previous project represent this one  Needs systematically maintained cost database
  • 16. Expert Judgement This technique captures the experience and the knowledge of the estimator who provides the estimate based on their experience from a similar project to which they have participated. Expert judgment uses the experience and knowledge of experts to estimate the cost of the project. This technique can take into account unique factors specific to the project. Examples: Delphi and Work Breakdown Structure (WBS).
  • 17. Expert Judgement Edit Advantages:  Useful in the absence of quantified, empirical data.  Can factor in differences between past project experiences and requirements of the proposed project  Can factor in impacts caused by new technologies, applications and languages. Disadvantages:  Estimate is only as good expert’s opinion  Hard to document the factors used by the experts  Very inaccurate if there are no experts!
  • 18. Top-Down This technique is also called Macro Model, which utilize the global view of the product and then partitioned into various low level components. Top-down estimating is a technique used by upper level management to estimate the total cost of a project by using information from a previous, similar project. In other words, they will estimate the cost of the current project based on the last time they introduced a project. Example: Putnam model
  • 19. Top-Down Advantages:  Requires minimal project detail  Usually faster and easier to implement  Focus on system level activities Disadvantages:  Tend to overlook low level components  No detailed
  • 20. Bottom-Up The cost of each software components is estimated first and then the results are combined to derive the final cost estimation for the project. Bottom-up estimating is a way to approximate an overall value by approximating values for smaller components and using the sum total of these values as the overall value. In project management, this type of estimating is used to create a schedule or budget. Typically, the project work is broken down, or decomposed, into smaller components and an estimate of duration and cost is assigned to each component. Example: COCOMO’s detailed model
  • 21. Bottom-Up Advantages:  More stable  More detailed  Allow each software group to hand an estimate Disadvantages:  May overlook system level costs  More time consuming
  • 23. Price to Win The cost estimate is the price that is necessary to win the contract or the project. The software cost is estimated by the price what the customer has available to spend on the project. Advantages:  Often rewarded with the contract Disadvantages:  Time and money run out before the job is done
  • 24. Parkinson’s Law Parkinson’s Law states that work expands to fill the time available and The cost is determined by available resources rather than by objective assessment. Example: If the software has to be delivered in 12 months and 5 people are available, the effort required is estimated to be 60 person-months. Advantages:  No overspend Disadvantages:  System is usually unfinished