University of Southern California Center for Systems and Software Engineering COCOMO Suite Toolset Ray Madachy, NPS Winsor Brown, USC.

Slides:



Advertisements
Similar presentations
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Advertisements

On Representing Uncertainty In Some COCOMO Model Family Parameters October 27, 2004 John Gaffney Fellow, Software & Systems.
Automated Software Cost Estimation By James Roberts EEL 6883 Spring 2007.
A Sizing Framework for DoD Software Cost Analysis Raymond Madachy, NPS Barry Boehm, Brad Clark and Don Reifer, USC Wilson Rosa, AFCAA
COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Ricardo Valerdi USC Center for Systems and Software.
University of Southern California Center for Software Engineering CSE USC System Dynamics Modeling of a Spiral Hybrid Process Ray Madachy, Barry Boehm,
March 2002 COSYSMO: COnstructive SYStems Engineering Cost MOdel Ricardo Valerdi USC Annual Research Review March 11, 2002.
©2006 BAE Systems. COSYSMO Application At BAE Systems Gan Wang COSYSMO Workshop 23 rd International Forum on COCOMO and Systems/Software Cost Modeling.
University of Southern California Center for Systems and Software Engineering USC CSSE Research Overview Barry Boehm Sue Koolmanojwong Jo Ann Lane Nupul.
Neuro-Fuzzy Algorithmic (NFA) Models and Tools for Estimation Danny Ho, Luiz F. Capretz*, Xishi Huang, Jing Ren NFA Estimation Inc., London, Ontario, Canada.
OTS Integration Analysis using iStudio Jesal Bhuta, USC-CSE March 14, 2006.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
Integration of Software Cost Estimates Across COCOMO, SEER- SEM, and PRICE-S models Tom Harwick, Engineering Specialist Northrop Grumman Corporation Integrated.
Coconomography Ray Madachy 25th International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2010.
COSOSIMO* Workshop 13 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE Annual.
1 COSYSMO 3.0: Future Research Directions Jared Fortune University of Southern California 2009 COCOMO Forum Massachusetts Institute of Technology.
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 1 COSYSMO Portion The COCOMO II Suite of Software Cost Estimation.
Affiliate Feedback and Discussion 1. Future Research: COSYSMO Updated data collection effort Quantifying the effect of schedule Harmonizing across software.
University of Southern California Center for Systems and Software Engineering System of Systems Engineering Cost Modeling: Strategies for Different Types.
Integrated COCOMO Suite Tool for Education Ray Madachy 24th International Forum on COCOMO and Systems/Software Cost Modeling November.
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.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Barry Boehm USC Center for Systems and Software Engineering.
University of Southern California Center for Systems and Software Engineering 1 November 2010 Mauricio Peña Dr. Ricardo Valerdi COSYSMO Requirements Volatility.
Risk Analysis and Mitigation with Expert COSYSMO Ray Madachy, Ricardo Valerdi Naval Postgraduate School MIT Lean Aerospace Initiative
1 CORADMO in 2001: A RAD Odyssey Cyrus Fakharzadeh 16th International Forum on COCOMO and Software Cost Modeling University of Southern.
University of Southern California Center for Software Engineering CSE USC USC-CSE Annual Research Review COQUALMO Update John D. Powell March 11, 2002.
Valuing System Flexibility via Total Ownership Cost Analysis Barry Boehm, JoAnn Lane, USC Ray Madachy, NPS NDIA Systems Engineering Conference October.
© USC-CSE1 Determine How Much Dependability is Enough: A Value-Based Approach LiGuo Huang, Barry Boehm University of Southern California.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
1 Discussion on Reuse Framework Jared Fortune, USC Ricardo Valerdi, MIT COSYSMO COCOMO Forum 2008 Los Angeles, CA.
Estimating System of Systems Engineering (SoSE) Effort Jo Ann Lane, USC Symposium on Complex Systems Engineering January 11-12, 2007.
Zhihao (Scott) Chen Dynamic Service Orchestration Business Rule Processing Business Intelligence Analytics Context-Aware Computing.
Expert COSYSMO Update Raymond Madachy USC-CSSE Annual Research Review March 17, 2009.
Systems Engineering Reuse: A Report on the State of the Practice Jared Fortune, USC Ricardo Valerdi, MIT Gan Wang, BAE Systems COCOMO Forum 2008 Los Angeles,
University of Southern California Center for Software Engineering CSE USC 9/14/05 1 COCOMO II: Airborne Radar System Example Ray Madachy
Towards Model Unification:
UNCLASSIFIED Schopenhauer's Proof For Software: Pessimistic Bias In the NOSTROMO Tool (U) Dan Strickland Dynetics Program Software Support
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy USC Center for Systems and Software Engineering
University of Southern California Center for Software Engineering CSE USC 110/26/2004©USC-CSE Welcome and Overview: COCOMO / SCM #19 Forum and Workshops.
USC Annual Research Review - March 2006 University of Southern California Center for Software Engineering USC Affiliates Code Counter News USC Annual Research.
Towards COSYSMO 2.0: Update on Reuse Jared Fortune, USC Ricardo Valerdi, MIT USC ARR 2009 Los Angeles, CA.
University of Southern California Center for Software Engineering CSE USC 1 COCOMO Suite Marilee Wheaton CSCI 510.
Copyright © 2001, Software Productivity Consortium NFP, Inc. SOFTWARE PRODUCTIVITY CONSORTIUM SOFTWARE PRODUCTIVITY CONSORTIUM COSYSMO Overview INCOSE.
University of Southern California Center for Software Engineering C S E USC August 2001©USC-CSE1 CeBASE Experience Base (eBASE) -Shared Vision Barry Boehm,
COCOMO-SCORM: Cost Estimation for SCORM Course Development
ESD web seminar1 ESD Web Seminar February 23, 2007 Ricardo Valerdi, Ph.D. Unification of systems and software engineering cost models.
University of Southern California Center for Software Engineering CSE USC 1 COCOMO Suite Barry Boehm CSCI 510 Fall 2011.
University of Southern California Center for Systems and Software Engineering COSATMO/COSYSMO Workshop Jim Alstad, USC-CSSE Gan Wang, BAE Systems Garry.
University of Southern California Center for Systems and Software Engineering COSATMO, COCOMO III, and COSYSMO: Developing Next-Generation Cost Models.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6 Barry.
COCOMO CO nstructive CO st Mo del II Copyright © 2007 Patrick McDermott UC Berkeley Extension It’s a Name Game, Don’t Blame Boehm! (rhymes)
University of Southern California Center for Systems and Software Engineering 3/3/2010© USC-CSSE CSCI577B 2010 Light Weight Sw Engg for Off-the-Books.
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
CS 1120: Computer Science II Software Life Cycle Slides courtesy of: Prof. Ajay Gupta and Prof. James Yang (format and other minor modifications by by.
Proposed Metrics Definition Highlights Raymond Madachy Naval Postgraduate School CSSE Annual Research Review March 8, 2010.
UNCLASSIFIED Approved for Public Release 07-MDA-2965 (26 OCT 07) Load Bearing Walls: Early Sizing Estimation In The NOSTROMO Tool (U) Dan Strickland Dynetics.
MULTI-BUILD SOFTWARE COST ESTIMATION USING COINCOMO Who can multi-build the longest presentation title?
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment: Tracking the.
University of Southern California Center for Systems and Software Engineering Aug. 26, 2010 © USC-CSE Page 1 A Winsor Brown CS 577a Lecture Fall.
Overview of Addressing Risk with COSYSMO Garry Roedler & John Gaffney Lockheed Martin March 17, 2008.
University of Southern California Center for Systems and Software Engineering Reducing Estimation Uncertainty with Continuous Assessment Framework Pongtip.
University of Southern California Center for Systems and Software Engineering 26 th Annual COCOMO Forum 1 November 2 nd, 2011 Mauricio E. Peña Dr. Ricardo.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Software Systems Cost Estimation
Relating Effort Reporting to Project Estimation
Ramin Moazeni Winsor Brown Barry Boehm
Multi-Build Software Cost Estimation Using COINCOMO
Int’l Forum on COCOMO & SCM
Presentation transcript:

University of Southern California Center for Systems and Software Engineering COCOMO Suite Toolset Ray Madachy, NPS Winsor Brown, USC 25th International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2010

University of Southern California Center for Systems and Software Engineering Agenda Introduction to COCOMO Suite Models Tools –Web-based COCOMO Suite –COINCOMO –Affiliate Usage Future Work 2

University of Southern California Center for Systems and Software Engineering Introduction The COCOMO suite of models collectively estimate systems and software engineering effort and schedule, software defects, dependability return-on-investment, and productivity improvement. –Other special extensions also estimate program risk. They are all primarily derived from the COCOMO II software cost estimation model and share some common inputs, algorithmic approaches, and output types. The COCOMO Suite Toolset is being updated for both desktop and web-based usage scenarios as the USC COCOMO tool phases out. We’ll overview the existing capabilities and long term evolution plan compatible with future COCOMO Suite model updates. 3

University of Southern California Center for Systems and Software Engineering Model Unification Goals Allow more comprehensive cost exploration with respect to –Development decisions –Investment decisions –Established project budget and schedules –Client negotiations and requested changes –Cost, schedule, performance, and functionality tradeoffs –Risk management decisions –Process improvement decisions Provide a single unified tool to allow users to –Specify System and software components comprising the software system of interest Composition and characteristics of components –Receive A set of comprehensive outputs for system engineering, software development, and system-of-systems integration Adjusted using the appropriate special- purpose extensions 4

University of Southern California Center for Systems and Software Engineering COCOMO Suite Quantities Estimated ModelEffort Effort by Phase ScheduleDefectsROI Improvement Graphs COCOMO II XXX COQUALMO XXX iDAVE X COPLIMO XX COPROMO XX X COCOTS X COSYSMO X SOSE X 5

University of Southern California Center for Systems and Software Engineering Typical Model Usage 6

University of Southern California Center for Systems and Software Engineering Agenda Introduction to COCOMO Suite Models Tools –Web-based COCOMO Suite –COINCOMO –Affiliate Usage Future Work 7

University of Southern California Center for Systems and Software Engineering Model and Tool Matrix ©USC-CSSE8

University of Southern California Center for Systems and Software Engineering Web-based COCOMO Suite Unifies models in a single application to explore their interactions and estimate broader situations. Two versions –Calculator for one-off estimates (with output archive file) Public usage –Personal edition with file system Used extensively at NPS and by some CSSE Affiliates ©USC-CSSE9

University of Southern California Center for Systems and Software Engineering 10 Software cost and defect introduction drivers Software development effort and schedule by phase/activity Systems engineering effort by phase/activity Integrated systems and software effort by phase/activity Defect Introduction Model Defect Removal Model COQUALMO Software Effort and Schedule Model COCOMO II Software defect levels by type Systems Effort Model COSYSMO System size Systems cost drivers Defect removal capability levels Software size COCOMO Suite Models in Tool Risk Model* Systems engineering risk management advice * Expert COSYSMO

University of Southern California Center for Systems and Software Engineering Sample COCOMO Inputs 11

University of Southern California Center for Systems and Software Engineering Monte Carlo 12

University of Southern California Center for Systems and Software Engineering COCOMO Outputs 13

University of Southern California Center for Systems and Software Engineering 14 Monte Carlo Outputs

University of Southern California Center for Systems and Software Engineering 15 COQUALMO Outputs

University of Southern California Center for Systems and Software Engineering File System ©USC-CSSE16

University of Southern California Center for Systems and Software Engineering Reference Case Study ©USC-CSSE17

University of Southern California Center for Systems and Software Engineering COCOMO II Actuals Data ©USC-CSSE18

University of Southern California Center for Systems and Software Engineering Agenda Introduction to COCOMO Suite Models Tools –Web-based COCOMO Suite –COINCOMO –Affiliate Usage Future Work 19

University of Southern California Center for Systems and Software Engineering ICSM LC Processes for Systems (Hw, Sw & Pw)

University of Southern California Center for Systems and Software Engineering ICSM-Sw/RUP Activity/Process Model

University of Southern California Center for Systems and Software Engineering Why Multiple Build Software Sub-Systems Simplest: Early Functionality in the hands of ALL users –Architecture/Core plus some functionality –Implies Full Qualification/Acceptance Sw Testing each software build so systems can go into Integration & Test earlier Increasingly Complex Systems –Multiple, diverse "platforms" –Different "foci" of functionality (in each build) –Network Centric Systems Operation –Evolution/federation of legacy systems –System of Systems by design

University of Southern California Center for Systems and Software Engineering Overlaps Across Software Sub-System Builds

University of Southern California Center for Systems and Software Engineering ICM Showing Multi-Build Software in a System

University of Southern California Center for Systems and Software Engineering ICM Showing Multi-Build Software in DSOS (N layers)

University of Southern California Center for Systems and Software Engineering COCOMO II with COPSEMO (for I&T)

University of Southern California Center for Systems and Software Engineering COPSEMO: Phased Schedule & Effort Dist.

University of Southern California Center for Systems and Software Engineering COINCOMO with COSysMO Multiple Build Capability from COINCOMO 2.0

University of Southern California Center for Systems and Software Engineering COINCOMO’s Component = COCOMO Project

University of Southern California Center for Systems and Software Engineering COINCOMO’s COPSEMO for Single Component

University of Southern California Center for Systems and Software Engineering Generated Spreadsheet with Totals

University of Southern California Center for Systems and Software Engineering Agenda Introduction to COCOMO Suite Models Tools –Web-based COCOMO Suite –COINCOMO –Affiliate Usage Future Work 32

University of Southern California Center for Systems and Software Engineering Affiliate Policies and Benefits ©USC-CSSE33 New versions of tools are available for 1 year to Affiliates before public release. E.g. new features in desktop COINCOMO and web-based COCOMO Suite Use Affiliates private space Web-based COCOMO Suite with personal file system hosted on CSSE for Affiliates. Contact Ray Madachy for an account Calculator mode available to public

University of Southern California Center for Systems and Software Engineering Where? 34 All tools linked to Web-based tool available at: * * * Or designate specific model as COCOMO.php, COSYSMO.php, etc.

University of Southern California Center for Systems and Software Engineering Agenda Introduction to COCOMO Suite Models Tools –Web-based COCOMO Suite –COINCOMO –Affiliate Usage Future Work 35

University of Southern California Center for Systems and Software Engineering Future Plans Add noted models and features to desktop and web-based tools Tools may interface using a common, hierarchical XML data format that also serves as a go-between for legacy USC COCOMO estimate files and actuals data. –An open standard for estimates can be used for integrating with other estimation tools/models/data and XML utilities. –Developing interim conversion utilities for USC COCOMO data format Your inputs and feedback are essential 36

University of Southern California Center for Systems and Software Engineering References Abts C., “Extending The COCOMO II Software Cost Model To Estimate Effort And Schedule For Software Systems Using Commercial-off-the-shelf (COTS) Software Components: The COCOTS Model”, USC PhD dissertation, May 2004 Boehm B., Abts C., Brown W., Chulani S., Clark B., Horowitz E., Madachy R., Reifer D., Steece B., Software Cost Estimation with COCOMO II, Prentice-Hall, 2000 Boehm B., Valerdi R., Lane J., Brown W., “COCOMO Suite Methodology and Evolution”, Crosstalk, 2005 Chulani S., Boehm B., “Modeling software defect introduction and removal: COQUALMO (COnstructive QUALity MOdel)”, University of Southern California Center for Software Engineering, USC-CSE Technical Report , 1999 Lane J. “Constructive Cost Model for System-of-System Integration,” 3rd ACM-IEEE International Symposium on Empirical Software Engineering, Redondo Beach, CA, August, 2004 Madachy R., “Heuristic Risk Assessment Using Cost Factors”, IEEE Software, May 1997 Madachy R., Valerdi R., “Knowledge-Based Systems Engineering Risk Assessment”, University of Southern California Center for Systems and Software Engineering Technical Report, USC-CSSE , 2008 Madachy R., Boehm B., “Assessing Quality Processes with ODC COQUALMO”, Proceedings of the 2008 International Conference on Software Process, Liepzig, Germany, 2008 Madachy R., “COCOMO Suite”, CS510 Presentation, University of Southern California, September 2005 Valerdi R., Systems Engineering Cost Estimation with COSYSMO, Wiley, 2009 Yang Y., Boehm B., Madachy R., “COPLIMO: A Product-Line Investment Analysis Model, Proceedings of the Eighteenth International Forum on COCOMO and Software Cost Modeling”, USC, Los Angeles, CA, October