software estimation techniques
DESCRIPTION
Software Estimation TechniqueTRANSCRIPT
Size EstimationBased upon known system requirementsTwo methods for size estimation:
1.LOC2.Functional Points
By using some constants functional points are converted into LOC.
3
Prepared and presented by Shashank Jain
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 estimationFunctional 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 analysis1. 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 analysis4. 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 9
Software cost componentsHardware 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 accountCosts of building, heating, lighting.Costs of networking and communications.Costs of shared facilities (e.g library, staff
restaurant, etc.).