SlideShare a Scribd company logo
Software Engineering
 Estimation
 The SPM begins with a set of activities
that are collectively called Project
planning
 Whenever estimates are are made we
look into future concern and so there is
some degree of uncertainty in
estimation
Software Engineering
 Observation on Estimation
 PM (manager) must have the ability to
estimate
 PM with the ability to know what will go wrong
before it actually does
 Estimation of resources, cost and schedule
for a software requires experience of past
projects and access to historical data
Software Engineering
 Project complexity has a strong effect
on uncertainty that is inherent in
planning.
 Complexity is affected by familiarity with
past efforts
 Real time projects are always complex
 Project size also effect the accuracy of
the estimates
Software Engineering
 If the requirements have been solidified
estimation is easy but if the requirement
are keep on changing estimation is
affects
Software Engineering
 Project Planning objectives
 The objectives of software project
planning is to provides the reasonable
estimates of cost, effort and schedule
 These estimates are made at the
beginning of the project and must be
updated with the passage of time.
Software Engineering
 Software Scope
 Estimation of scope
 Functional, non functional requirements.
Constraints
Software Engineering
 Obtaining information necessary for
scope
 Things are always hazy at the start of
the project
 There must be some meetings between
customer and analyst for obtaining the
scope of project
Software Engineering
 1st meeting question
 2nd meeting question
 3rd meeting question and so on
Software Engineering
 Resources
 The 2nd task of software planning is the
estimation of resources required to
accomplish the software development effort
 The development environment-----Hardware
and software tools, Reusable components
and people
Software Engineering
 Human Resource:
The no. of people required for a software
project can be determined only after an
estimate of development effort.
 Reusable Software component
Off the shelf components
Full experience components
Partial experience components
New components
Software Engineering
 Reusable Software component
 Off-the-shelf components. Existing software
that can be acquired from a third party or that
has been developed internally for a past
project.
 Full-experience components. Existing
specifications, designs, code, or test data
developed for past projects that are similar to
the software to be built for the current project.
Software Engineering
 Reusable Software component
 Partial-experience components. Existing
specifications, designs, code, or test data
developed for past projects that are related to
the software to be built for the current project
but will require substantial modification.
 New components. Software components that
must be built by the software team specifically
for the needs of the current project.
Software Engineering
 Problem based estimation
 EV is calculated as
EV= (Sopt+4Sm+Spess)/6
There is a very small probability that the
actual size result will fall outside the EV
Software Engineering
 COCOMO Model
Constructive Cost model
Three model
Model 1
Model 2
Mode 3
Software Engineering
 Make Buy decision:
The software managers are often faced
with the problem of make buy decision.
In some cases it is cost effective to
acquire rather than internal
development

More Related Content

PPT
9. risk-management
PPT
software process
PPT
overview introduction to Software Engineering
PPT
Unit 1 sepm software myths
PPTX
Software Myths
PPTX
8. project-management
PPTX
Software Engineering Layered Technology Software Process Framework
PPTX
Software engineering tutorial
9. risk-management
software process
overview introduction to Software Engineering
Unit 1 sepm software myths
Software Myths
8. project-management
Software Engineering Layered Technology Software Process Framework
Software engineering tutorial

What's hot (20)

PPT
Lecture 2 introduction to Software Engineering 1
PPT
Lecture 1 introduction to software engineering 1
PDF
Software engineering process
PPTX
Myths in Software Requirements
PPTX
Introduction to software engineering
PPTX
Characteristics of Software
PPTX
Lecture 01
PPT
software characteristics
PPT
INTRODUCTION TO SOFTWARE ENGINEERING
PPT
Chapter 01
PPT
Slides chapter 1
DOC
Lesson 8...Question Part 2
PPTX
Need for Software Engineering
PDF
An introduction to software engineering
PPT
software engineering models
PPTX
Introduction to software Engineering
PDF
Software engineering a practitioners approach 8th edition pressman solutions ...
PPT
SE chapter 5
PDF
INTRODUCTION TO SOFTWARE ENGINEERING
PPTX
Better project deployment follow up’s
Lecture 2 introduction to Software Engineering 1
Lecture 1 introduction to software engineering 1
Software engineering process
Myths in Software Requirements
Introduction to software engineering
Characteristics of Software
Lecture 01
software characteristics
INTRODUCTION TO SOFTWARE ENGINEERING
Chapter 01
Slides chapter 1
Lesson 8...Question Part 2
Need for Software Engineering
An introduction to software engineering
software engineering models
Introduction to software Engineering
Software engineering a practitioners approach 8th edition pressman solutions ...
SE chapter 5
INTRODUCTION TO SOFTWARE ENGINEERING
Better project deployment follow up’s
Ad

Similar to 11. estimation-1 (20)

PPT
Lecture5
PPT
Software estimation
PPT
Software Engineering (Project Planning & Estimation)
PDF
Software Project Planning and Estimation.pdf
PPTX
SE - Lecture 11 - Software Project Estimation.pptx
PPTX
Software project planning in software engineering by ram k paliwal unit 2
PPTX
Estimation sharbani bhattacharya
PDF
3wis_2.pdf
PPSX
Software Project Planning 1
PPT
Softwareproject planning
PPTX
Software engineering 8 Software project planning
PDF
project planning components.pdf
PDF
Guide to Software Estimation
PPT
Software Project management
PPTX
SE-Lecture-5.pptx
PDF
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
PPT
21UCAE52 Software Project Management.ppt
PDF
Introduction to Software Cost Estimation
PPTX
Introduction to Software Engineering.pptx
PPTX
Algorithmic Software Cost Estimation V2(1) (1).pptx
Lecture5
Software estimation
Software Engineering (Project Planning & Estimation)
Software Project Planning and Estimation.pdf
SE - Lecture 11 - Software Project Estimation.pptx
Software project planning in software engineering by ram k paliwal unit 2
Estimation sharbani bhattacharya
3wis_2.pdf
Software Project Planning 1
Softwareproject planning
Software engineering 8 Software project planning
project planning components.pdf
Guide to Software Estimation
Software Project management
SE-Lecture-5.pptx
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
21UCAE52 Software Project Management.ppt
Introduction to Software Cost Estimation
Introduction to Software Engineering.pptx
Algorithmic Software Cost Estimation V2(1) (1).pptx
Ad

More from Muhammad Sikandar Mustafa (15)

PPTX
What is organizational behavior
PPTX
7. requirement-engineering
PPTX
6. software requirements
PPTX
PPT
5. software process model
PPT
Lesson05 relational languages sql
PPT
Lesson03 the relational model
PPT
Lesson02 database system architecture
PPT
Lesson01 Database introduction
PPT
Lesson00 intro to databases
PPT
Lesson10 Database security
PPT
Lesson08 tm recovery
PPT
Lesson07 e r modelling
PPT
Lesson06 database design
PPTX
Advanced procedures in assembly language Full chapter ppt
What is organizational behavior
7. requirement-engineering
6. software requirements
5. software process model
Lesson05 relational languages sql
Lesson03 the relational model
Lesson02 database system architecture
Lesson01 Database introduction
Lesson00 intro to databases
Lesson10 Database security
Lesson08 tm recovery
Lesson07 e r modelling
Lesson06 database design
Advanced procedures in assembly language Full chapter ppt

Recently uploaded (20)

PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
AI in Product Development-omnex systems
PDF
Digital Strategies for Manufacturing Companies
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
medical staffing services at VALiNTRY
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
top salesforce developer skills in 2025.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Understanding Forklifts - TECH EHS Solution
CHAPTER 2 - PM Management and IT Context
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
AI in Product Development-omnex systems
Digital Strategies for Manufacturing Companies
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo Companies in India – Driving Business Transformation.pdf
medical staffing services at VALiNTRY
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
top salesforce developer skills in 2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Transform Your Business with a Software ERP System
Reimagine Home Health with the Power of Agentic AI​
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Operating system designcfffgfgggggggvggggggggg
ai tools demonstartion for schools and inter college
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Understanding Forklifts - TECH EHS Solution

11. estimation-1

  • 1. Software Engineering  Estimation  The SPM begins with a set of activities that are collectively called Project planning  Whenever estimates are are made we look into future concern and so there is some degree of uncertainty in estimation
  • 2. Software Engineering  Observation on Estimation  PM (manager) must have the ability to estimate  PM with the ability to know what will go wrong before it actually does  Estimation of resources, cost and schedule for a software requires experience of past projects and access to historical data
  • 3. Software Engineering  Project complexity has a strong effect on uncertainty that is inherent in planning.  Complexity is affected by familiarity with past efforts  Real time projects are always complex  Project size also effect the accuracy of the estimates
  • 4. Software Engineering  If the requirements have been solidified estimation is easy but if the requirement are keep on changing estimation is affects
  • 5. Software Engineering  Project Planning objectives  The objectives of software project planning is to provides the reasonable estimates of cost, effort and schedule  These estimates are made at the beginning of the project and must be updated with the passage of time.
  • 6. Software Engineering  Software Scope  Estimation of scope  Functional, non functional requirements. Constraints
  • 7. Software Engineering  Obtaining information necessary for scope  Things are always hazy at the start of the project  There must be some meetings between customer and analyst for obtaining the scope of project
  • 8. Software Engineering  1st meeting question  2nd meeting question  3rd meeting question and so on
  • 9. Software Engineering  Resources  The 2nd task of software planning is the estimation of resources required to accomplish the software development effort  The development environment-----Hardware and software tools, Reusable components and people
  • 10. Software Engineering  Human Resource: The no. of people required for a software project can be determined only after an estimate of development effort.  Reusable Software component Off the shelf components Full experience components Partial experience components New components
  • 11. Software Engineering  Reusable Software component  Off-the-shelf components. Existing software that can be acquired from a third party or that has been developed internally for a past project.  Full-experience components. Existing specifications, designs, code, or test data developed for past projects that are similar to the software to be built for the current project.
  • 12. Software Engineering  Reusable Software component  Partial-experience components. Existing specifications, designs, code, or test data developed for past projects that are related to the software to be built for the current project but will require substantial modification.  New components. Software components that must be built by the software team specifically for the needs of the current project.
  • 13. Software Engineering  Problem based estimation  EV is calculated as EV= (Sopt+4Sm+Spess)/6 There is a very small probability that the actual size result will fall outside the EV
  • 14. Software Engineering  COCOMO Model Constructive Cost model Three model Model 1 Model 2 Mode 3
  • 15. Software Engineering  Make Buy decision: The software managers are often faced with the problem of make buy decision. In some cases it is cost effective to acquire rather than internal development