This Slide fully explain the Software Cost Estimation Techniques
Size: 195.07 KB
Language: en
Added: Feb 20, 2019
Slides: 12 pages
Slide Content
SOFTWARE COST ESTIMATION TECHNIQUES Prepared by V.Santhi Assistant Professor Department of Computer Applications Bon Secours College for Women Thanjavur
Software cost estimation based on past performance Historical data used to identify cost factor Methods Top-down Bottom-up Top-Down: Focuses on system level costs Computing resources & personnel to develop the system Costs of Configuration management Quality assurance System Integration Testing Publications
Bottom –Up: Estimates the cost to develop each module or subsystem. Combine overall cost. Techniques: Expert Judgment Delphi Cost Estimation Work Breakdown Structure COCOMO Model
Expert judgment Most widely used estimation technique Top-down estimation technique Ex: Process Control System 10 months & $ 1 million cost New System 25% more activities increase our time and cost Same computer and external sensing/controlling devices & same people available to develop the new system Reduce our estimate by 20%
Advantages: Experience Expert confident that the project is similar to previous one. Group of experts prepare a consensus estimate. Minimize individual oversights.
Disadvantages: Interpersonal group dynamics may have on individuals in the group. Political consideration Dominance of an overly assertive group member.
Delphi cost estimation Developed by Rand Corporation in 1948 Without introducing the adverse side effects of group meetings A coordinator provides each estimator with the System Definition document Estimators study the definition and complete their estimate anonymously. Ask questions of the coordinator. Coordinator prepares and distributes a summary of the estimators response
4. Estimators complete another estimate, again anonymously using the results from the previous estimate. 5. The process is iterated for as many rounds as required. No group discussion is allowed during the entire process
Variation of Delphi Cost Estimation 1. Coordinator provides each estimator with a system Definition and an estimation form 2. Coordinator calls a group meeting and discuss the estimation issues with each other. 3. Estimators complete their estimates anonymously 4. The coordinator prepares a summary of estimates, but does not record any rationale. 5. The coordinator calls a group meeting to focus on issues where the estimation vary widely 6. Estimators complete another estimate, again anonymously. The process repeated so many round
Work breakdown structure Bottom-up estimation Hierarchical chart individual parts of the system WBS product hierarchy / process hierarchy Product Hierarchy Identifies the product components and how its interconnected. Process Hierarchy Identifies the work activities and the relationship among those activities.