0% found this document useful (0 votes)
115 views10 pages

Software Estimation Techniques

This document discusses techniques for software estimation, including size estimation, cost estimation, and effort estimation. It describes several techniques for size estimation, such as lines of code (LOC), functional points analysis, developer opinion, experts estimation, previous years' experience, and using templates. Functional point analysis involves counting external inputs, outputs, inquiries, interfaces, and internal data files. The document also covers software cost components, which are dominated by effort costs including salaries, and also include hardware/software costs, travel/training costs, overheads, and more. Finally, it states the objectives of introducing software costing/pricing fundamentals, describing productivity metrics, and explaining using different estimation techniques.

Uploaded by

anirban_sur
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
115 views10 pages

Software Estimation Techniques

This document discusses techniques for software estimation, including size estimation, cost estimation, and effort estimation. It describes several techniques for size estimation, such as lines of code (LOC), functional points analysis, developer opinion, experts estimation, previous years' experience, and using templates. Functional point analysis involves counting external inputs, outputs, inquiries, interfaces, and internal data files. The document also covers software cost components, which are dominated by effort costs including salaries, and also include hardware/software costs, travel/training costs, overheads, and more. Finally, it states the objectives of introducing software costing/pricing fundamentals, describing productivity metrics, and explaining using different estimation techniques.

Uploaded by

anirban_sur
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 10

Prepared & Presented by

Sohail imran

Software Estimation Techniques
Software Estimation
Size Estimation
Cost Estimation
Effort Estimation
2
Size Estimation
Based upon known system requirements
Two methods for size estimation:
1. LOC
2. Functional Points
By using some constants functional points are
converted into LOC.
3
Techniques for Size estimation
Developers opinion

Experts estimation

-Guessing based on experience
4
Techniques for Size estimation


Previous years experience

Using the Size Estimating Template:
help to make estimates of how big a
new software project will be or how long
it will take to create the project (seize
and time estimation)
5
Prepared and presented by Shashank Jain
Techniques for Size estimation
Functional Point analysis:
-Instead of counting the lines of code that make
up a system, count the number of externals
(inputs, outputs, inquiries and interfaces) that
make up the system.
6
Prepared and presented by Shashank Jain
Functional Point analysis
1. external inputs - data or control inputs (input
files, tables, forms, screens, messages, etc.) to
the system.

2. external outputs - data or control outputs from
the system

3. external inquiries - I/O queries which require a
response (prompts, interrupts, calls, etc.)
7
Prepared and presented by Shashank Jain
Functional Point analysis
4. external interfaces - libraries or programs
which are passed into and out of the system
(I/O routines, sorting procedures, math libraries,
run-time libraries, etc.)
5. internal data files - groupings of data stored
internally in the system (entities, internal control
files, directories)
8
Prepared and presented by Shashank Jain
Prepared and presented by Shashank Jain
9
Software cost components
Hardware and software costs.
Travel and training costs.
Effort costs (the dominant factor in most
projects)
The salaries of engineers involved in the project;
Social and insurance costs.
Effort costs must take overheads into account
Costs of building, heating, lighting.
Costs of networking and communications.
Costs of shared facilities (e.g library, staff
restaurant, etc.).
Prepared and presented by Shashank Jain
10
Objectives
To introduce the fundamentals of software costing
and pricing
To describe three metrics for software productivity
assessment
To explain why different techniques should be
used for software estimation

You might also like