Smi COCOMO II Calibration Status COCOMO Forum October 2004.

Slides:



Advertisements
Similar presentations
Cost as a Business Driver 1 John Brown C Eng MIEE mr_ Software Cost Estimation.
Advertisements

Use of Estimation Methods on finished projects. Comparative Evaluation between the theorical estimation and the real time of development. Alejandro Fernández.
On Representing Uncertainty In Some COCOMO Model Family Parameters October 27, 2004 John Gaffney Fellow, Software & Systems.
SE 501 Software Development Processes Dr. Basit Qureshi College of Computer Science and Information Systems Prince Sultan University Lecture for Week 7.
A Sizing Framework for DoD Software Cost Analysis Raymond Madachy, NPS Barry Boehm, Brad Clark and Don Reifer, USC Wilson Rosa, AFCAA
Copyright 2000, Stephan Kelley1 Estimating User Interface Effort Using A Formal Method By Stephan Kelley 16 November 2000.
An Improved Approach to Project Estimation Based on Software Artifact Reuse by David T. Henrickson.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Cocomo II Constructive Cost Model [Boehm] Sybren Deelstra.
OTS Integration Analysis using iStudio Jesal Bhuta, USC-CSE March 14, 2006.
COSYSMO Adoption Process 21 st International Forum on COCOMO and Software Cost Modeling November 9, 2006 Chris MillerRicardo Valerdi.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
COCOMO II Calibration Brad Clark Software Metrics Inc. Don Reifer Reifer Consultants Inc. 22nd International Forum on COCOMO and Systems / Software Cost.
1 Systems Engineering Reuse Principles Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2010 Los Angeles, CA.
10/25/2005USC-CSE1 Ye Yang, Barry Boehm USC-CSE COCOTS Risk Analyzer COCOMO II Forum, Oct. 25 th, 2005 Betsy Clark Software Metrics, Inc.
Introduction Wilson Rosa, AFCAA CSSE Annual Research Review March 8, 2010.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
Costar & SystemStar Estimation Tools Dan Ligett Softstar Systems (603)
COCOMO II Database Brad Clark Center for Software Engineering Annual Research Review March 11, 2002.
University of Southern California Center for Systems and Software Engineering Software Cost Estimation Metrics Manual 26 th International Forum on COCOMO.
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 Reuse and Maintenance Estimation Vu Nguyen March 17, 2009.
An employee owned company Investigating the Default Behavior of Requirements Evolution in COCOMO II Dan Strickland Dynetics, Inc.
1 COSYSMO 2.0: A Cost Model and Framework for Systems Engineering Reuse Jared Fortune University of Southern California Ricardo Valerdi Massachusetts Institute.
Research in Empirical Software Eng. Reduced-Parameter Modeling (RPM) for Cost Estimation Models Zhihao Chen
University of Southern California Center for Systems and Software Engineering © 2009, USC-CSSE 1 An Analysis of Changes in Productivity and COCOMO Cost.
Chapter 23 – Project planning Part 2. Estimation techniques  Organizations need to make software effort and cost estimates. There are two types of technique.
Cost Management Week 6-7 Learning Objectives
Copyright © 2012 by Gan Wang, Lori Saleski and BAE Systems. Published and used by INCOSE with permission. The Architecture and Design of a Corporate Engineering.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
1 © Copyright Q/P Management Group, Inc. All Rights Reserved. Software Estimating with Functional Metrics Scott Goldfarb Q/P Management Group,
By K Gopal Reddy.  Metrics in software are of two types.direct and indirect.  Function points as indirect metrics.  Function points are used to measure.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
10/27/20151Ian Sommerville.  Fundamentals of software measurement, costing and pricing  Software productivity assessment  The principles of the COCOMO.
Quality Software Project Management Software Size and Reuse Estimating.
Gan Wang 22 October th International Forum on COCOMO® and Systems/Software Cost Modeling in conjunction with the Practical Software and Systems.
Estimating Software Projects & Activity Scheduling in the Dynamic, Multi-Project Setting: Choosing Heuristics Through Deterministic Simulation.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Disciplined Software Engineering Lecture #2 Software Engineering Institute Carnegie Mellon University Pittsburgh, PA Sponsored by the U.S. Department.
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 1 1 Disciplined Software Engineering Lecture #2 Software Engineering.
University of Southern California Center for Systems and Software Engineering Vu Nguyen, Barry Boehm USC-CSSE ARR, May 1, 2014 COCOMO II Cost Driver Trends.
Overview of COCOMO Reporter:Hui Zhang
CS 350: Introduction to Software Engineering Slide Set 2 Process Measurement C. M. Overstreet Old Dominion University Fall 2005.
Requirements Validation
Proposed Metrics Definition Highlights Raymond Madachy Naval Postgraduate School CSSE Annual Research Review March 8, 2010.
1 Experience from Studies of Software Maintenance and Evolution Parastoo Mohagheghi Post doc, NTNU-IDI SEVO Seminar, 16 March 2006.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
Smi COCOMO II Calibration Status USC-CSE Annual Research Review March 2004.
Cost Estimation Cost Estimation “The most unsuccessful three years in the education of cost estimators appears to be fifth-grade arithmetic. »Norman.
Viking Estimation Team Assignment 13 Team 2-1. Content 1/ Introduction 2 / Wideband Delphi & COCOMO II 3 / The assemble task formula 4 / Wideband Delphi.
Word Guess Team (Team #4) October 8, Word Guess Team  Team Members  Chakib Kouhel:  Steve Mattingley:
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment Framework Pongtip.
Objective ICT : Internet of Services, Software & Virtualisation FLOSSEvo some preliminary ideas.
University of Southern California Center for Systems and Software Engineering Core Capability Drive-Through Preparation Pongtip Aroonvatanaporn CSCI 577b.
Chapter 5: Software effort estimation
Project Cost Management
Estimate Testing Size and Effort Using Test Case Point Analysis
COCOMO III Workshop Summary
Metrics and Terms SLOC (source lines of code)
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
SLOC and Size Reporting
Phase Distribution of Software Development Effort
Introduction to Constructive COTS (COCOTS) Model and Tool
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Software Sizing and Costing
Core Capability Drive-Through Workshop
Relating Effort Reporting to Project Estimation
Chapter 26 Estimation for Software Projects.
Center for Software and Systems Engineering,
Presentation transcript:

smi COCOMO II Calibration Status COCOMO Forum October 2004

smi COCOMO Forum - October A Little History Calibration effort started in January 2002 Confusion –Repository in an inconsistent state –“Uncharacterized” data from many sources –Process for duplicating the 2000 calibration results –Schedule compression rating was inconsistent Expectation –New data had a lot of variation but… –Affiliates (and the user population in general) want an “Accurate” and up-to-date model – not just one that explained variation PRED(.25) versus R 2

smi COCOMO Forum - October Change in Approach Removed pre-1990 data from dataset used in calibration –This removed a lot of “converted” data Removed “bad” data –Incomplete: No duration data, estimated effort, no valid SLOC size Still use the Bayesian calibration approach developed by Chulani Changed to a holistic analysis approach: considered effort and duration together –Identified data that needed review –Schedule compression was automatically set

smi COCOMO Forum - October Post-1989 Data Using Current COCOMO II Values Effort Underestimated Duration Overestimated Effort Underestimated Duration Underestimated Effort Overestimated Duration Overestimated Effort Overestimated Duration Underestimated

smi COCOMO Forum - October Effort- Duration Error Interpretation Effort EstimatesDuration Estimates Data Validation / Interpretation Under-estimated Actual size data is too small due to reuse modeling Actual error and duration included lifecycle phases not in the model Difficult, low productivity projects Under-EstimatedOver-EstimatedSchedule Compression required Over-estimatedUnder-estimatedFixed-staffing levels Project slow-down Schedule Stretch-out Over-estimated Actual data is too large due to physical SLOC count, reuse modeling Actual effort and duration cover fewer lifecycle phases than estimated Easy, high productivity

smi COCOMO Forum - October Effort Estimate Error Compared to Size (Post 1989 – 89 Projects, 2000 Cal)

smi COCOMO Forum - October Duration Estimate Error Compared to Size (Post 1989 – 89 Projects, 2000 Cal)

smi COCOMO Forum - October Accuracy Results Effort Estimation Accuracy Duration Estimation Accuracy PRED 161 Dataset with 2000 Cal Values 89 Dataset with 2000 Cal Values 89 Dataset with 89 Cal Values PRED 161 Dataset with 2000 Values 89 Dataset with 2000 Values 89 Dataset with 89 Values

smi COCOMO Forum - October Calibration Progress Reviewing new data –Dataset A: 8 projects –Dataset B: 52 projects –Dataset C: 13 projects –Dataset D: 4 projects –Dataset E: 10 projects –Dataset F: 8 projects

smi COCOMO Forum - October Dataset A Effort Underestimated Duration Overestimated Effort Underestimated Duration Underestimated Effort Overestimated Duration Overestimated Effort Overestimated Duration Underestimated

smi COCOMO Forum - October Dataset B Effort Underestimated Duration Overestimated Effort Underestimated Duration Underestimated Effort Overestimated Duration Overestimated Effort Overestimated Duration Underestimated

smi COCOMO Forum - October Dataset C Effort Underestimated Duration Overestimated Effort Underestimated Duration Underestimated Effort Overestimated Duration Overestimated Effort Overestimated Duration Underestimated

smi COCOMO Forum - October Dataset D & E Effort Underestimated Duration Overestimated Effort Overestimated Duration Overestimated Effort Overestimated Duration Underestimated

smi COCOMO Forum - October Dataset F Effort Underestimated Duration Overestimated Effort Underestimated Duration Underestimated Effort Overestimated Duration Overestimated Effort Overestimated Duration Underestimated

smi COCOMO Forum - October Observations on New Data The estimation error of the new datasets lie outside the Post-1989 (Cal 2000) dataset error range When each dataset is given its own (local) calibration constant, A, accuracy improves There have been some suggestions on modifying the COCOMO II model –“Globbing” data by application domain or platform and provide different model constants for each “glob” –Add a Cost Driver that accounts for “spread” of data

smi COCOMO Forum - October Proposed New Driver Domain Expertise Driver Definition: –Cumulative knowledge and experience that has been acquired through a thorough track record that comes to represent the core competencies of an organization

smi COCOMO Forum - October Next Steps Finish Early COCOTS calibration –Tailoring and Glue Code activities to analyze –Model definition manual and tool Finish COCOMO II calibration –Consider “Globbing” over adding a new driver Start COCOMO II Driver Elaboration –Make some driver descriptions less subjective –Crisper definitions

smi COCOMO Forum - October For more information, requests or questions Brad Clark Software Metrics, Inc. Ye Yang USC-CSE