Cost12 1 Question of the Day u How important is it to be able to estimate the cost of a software project?

Slides:



Advertisements
Similar presentations
Section 2 Production Chapter 3 Analysis of Indirect Costs Chapter 4 FPIF Contracts.
Advertisements

Estimation using COCOMO More Science, Less Art. COCOMO History COCOMO History Constructive Cost Model Dr. Barry Boehm TRW in 1970s COCOMO
On Representing Uncertainty In Some COCOMO Model Family Parameters October 27, 2004 John Gaffney Fellow, Software & Systems.
Early Effort Estimation of Business Data-processing Enhancements CS 689 November 30, 2000 By Kurt Detamore.
Software Effort Estimation based on Use Case Points Chandrika Seenappa 30 th March 2015 Professor: Hossein Saiedian.
May 11, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #5 Tuesday, May 11, 2004.
GPII-2A Planning a software project: Estimation & Measurement.
Software Project Planning CS 414 – Software Engineering I Donald J. Bagert Rose-Hulman Institute of Technology December 12, 2002.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Software Technology Support Center BE AMERICA’S BEST The Problems in Software Estimating Dr. Randall Jensen Software Technology Support Center Hill AFB,
April 13, 2004CS WPI1 CS 562 Advanced SW Engineering General Dynamics, Needham Tuesdays, 3 – 7 pm Instructor: Diane Kramer.
April 27, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #3 Tuesday, April 27, 2004.
Software Project Planning Infsy 570 Dr. R. Ocker.
Cost Management Week 6-7 Learning Objectives
Estimating Software Size Part I. This chapter first discuss the size estimating problem and then describes the PROBE estimating method used in this book.
Cost22 1 Question of the day u If you were the boss, what would you do for cost estimation?
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Lecture 22 Instructor Paulo Alencar.
Project Management Estimation. LOC and FP Estimation –Lines of code and function points were described as basic data from which productivity metrics can.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 23Slide 1 Chapter 23 Software Cost Estimation.
Software Estimation Slide 1 1 of 4 Software Estimation Demystifying the Black Art by Steve McConnell Presented by Lee Bennett, PMP.
A Brief Introduction to COCOMO Hossein Saiedian EECS810: Software Engineering.
1 Software Cost Estimation. Outline  Introduction  Inputs and Outputs  Methods of Estimation  COCOMO  Conclusion 2.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Lecture 17: Chapter 26 Estimation for Software Projects Slide Set to accompany Software Engineering: A Practitioner’s Approach, 7/e by Roger S. Pressman.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Software cost estimation Predicting the resources required for a software development process 1.
Cost13 1 Cost Estimation Estimates based on LOC. cost13 2 Boehm's COCOMO u Software Engineering Economics u Prentice-Hall c1981 u type COCOMO in a search.
Cost Estimation What is estimated? –resources (humans, components, tools) –cost (person-months) –schedule (months) Why? –Personnel allocation –Contract.
Project Estimation Model By Deepika Chaudhary. Factors for estimation Initial estimates may have to be made on the basis of a high level user requirements.
Quality Software Project Management Software Size and Reuse Estimating.
Software Project Planning Part II. Troutman's Postulates Profanity is the one language understood by all programmers. Not until a program has been in.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
BSBPMG504A Manage Project Costs 7.1 Estimate Costs Adapted from PMBOK 4 th Edition InitiationPlanning ExecutionClose Monitor Control The process of developing.
Project Estimation techniques Estimation of various project parameters is a basic project planning activity. The important project parameters that are.
1 540f07cost10 Question of the Day u How important is it to be able to estimate the cost of a software project?
Measurement (II)1 Measurement - Productivity, Estimation, Effort Advanced Software Engineering COM360 University of Sunderland © 1998.
©Ian Sommerville 2000Software Engineering, 7th edition. Chapter 26Slide 1 Software cost estimation l Predicting the resources required for a software development.
Cost9a 1 Software Estimating Technology: A Survey Richard Stutzke Crosstalk, May96 text pp
Estimation using COCOMO
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
SOFTWARE METRICS Software Metrics :Roadmap Norman E Fenton and Martin Neil Presented by Santhosh Kumar Grandai.
CSE SW Project Management / Module 15 - Introduction to Effort Estimation Copyright © , Dennis J. Frailey, All Rights Reserved CSE7315M15.
Software Engineering (CSI 321) Project Planning & Estimation 1.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
Chapter 7: Project Cost Management
Cost Estimation Cost Estimation “The most unsuccessful three years in the education of cost estimators appears to be fifth-grade arithmetic. »Norman.
Copyright , Dennis J. Frailey CSE7315 – Software Project Management CSE7315 M15 - Version 9.01 SMU CSE 7315 Planning and Managing a Software Project.
Local Calibration: How Many Data Points are Best? Presented by Barry Boehm on behalf of Vu Nguyen, Thuy Huynh University of Science Vietnam National University.
(6) Estimating Computer’s efficiency Software Estimation The objective of Software Estimation is to provide the skills needed to accurately predict the.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
SOFTWARE PROJECT MANAGEMENT
Software Project Planning. Software Engineering Estimation Estimation The SPM begins with a set of activities that are collectively called Project planning.
INFSY 570 DR. R. OCKER Software Project Planning.
بشرا رجائی برآورد هزینه نرم افزار.
Cost Estimation Software Quality Assurance and Testing.
Chapter 33 Estimation for Software Projects
Project Cost Management
Software Estimating Technology: A Survey
Software Engineering (CSI 321)
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
COCOMO Model Basic.
Activities During SPP Size Estimation
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Cost Estimation I've got Bad News and Bad News!.
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Cost Estimation
Uncertain activity duration (P14)
Uncertain activity duration (P14)
Chapter 26 Estimation for Software Projects.
Presentation transcript:

cost12 1 Question of the Day u How important is it to be able to estimate the cost of a software project?

cost12 2 Questions u PLQ 11

cost12 3 Cost Estimation An estimate of the effort and duration, associated costs of equipment, travel and training and the rationale for the calculations

cost12 4 Recommendation u If you are involved with cost estimation, I recommend the following book u Tom DeMarco, Controlling Software Projects, Yourdon Press, NY c1982

cost12 5 Definition of Estimate (DeMarco) u Default: – "An estimate is the most optimistic prediction that has a non-zero probability of coming true" u Proposed: – "An estimate is a prediction that is equally likely to be above or below the actual result"

cost12 6 Estimates should not become goals u DeMarco argues that the estimation and the management decision about pricing or goals should be separate.

cost12 7 Estimate

cost12 8 Cost Estimate u should not be a contract bid u should not be a schedule u should be input into the management decision to determine the above u should be re-estimated frequently

cost12 9 TTYP1 u Given the following data, what would be your estimate for a project that would be about 200K? What would you use for a cost estimation formula? u Historical data –project 1 100K50 prog-months –project 220K10 prog-months –project 314K7 prog-months –project 416K8 prog-months

cost12 10 Confidence in your estimate u How confidence are you in this estimate? u Would you stake your job/grade on this estimate? u What would be your concerns? u What could you do to increase your confidence? u What would you consider to be a successful estimate?

cost12 11 Problems u Programmer variability u Product complexity u Variability of goal u Conflict of goals u Lack of detailed product description u Variation in effort to reuse code u Emergence of new processes, methods and tools

cost12 12 Cost Estimation Models u LOC models – Boehm's COCOMO – Price S – Putnam's Model (SLIM) u non-LOC models – Function Points u combination – COCOMO2

cost12 13 Prediction Formulas E=  X    >1  <1  =1 TTYP2 – which one did Henry Ford experience? Which one happens in your project? Size cost A non-zero gamma would shift line up or down

cost12 14 Tuesday, 10/17 Read Pressman pp SOS section PLQ – Monday, 10am