1 / 37

COCOMO Suite Toolset Ray Madachy, NPS rjmadach@nps.edu Winsor Brown, USC awbrown@usc.edu

COCOMO Suite Toolset Ray Madachy, NPS rjmadach@nps.edu Winsor Brown, USC awbrown@usc.edu. 25th International Forum on COCOMO and Systems/Software Cost Modeling November 2, 2010. Agenda. Introduction to COCOMO Suite Models Tools Web-based COCOMO Suite COINCOMO Affiliate Usage Future Work.

dard
Download Presentation

COCOMO Suite Toolset Ray Madachy, NPS rjmadach@nps.edu Winsor Brown, USC awbrown@usc.edu

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COCOMO Suite Toolset Ray Madachy, NPSrjmadach@nps.eduWinsor Brown, USCawbrown@usc.edu 25th International Forum on COCOMO and Systems/Software Cost ModelingNovember 2, 2010

  2. Agenda • Introduction to COCOMO Suite Models • Tools • Web-based COCOMO Suite • COINCOMO • Affiliate Usage • Future Work

  3. 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.

  4. 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 Model Unification Goals • 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

  5. COCOMO Suite Quantities Estimated

  6. Typical Model Usage

  7. Agenda • Introduction to COCOMO Suite Models • Tools • Web-based COCOMO Suite • COINCOMO • Affiliate Usage • Future Work

  8. Model and Tool Matrix ©USC-CSSE

  9. 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-CSSE

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

  11. Sample COCOMO Inputs

  12. Monte Carlo 12

  13. COCOMO Outputs

  14. Monte Carlo Outputs

  15. COQUALMO Outputs

  16. File System ©USC-CSSE

  17. Reference Case Study ©USC-CSSE

  18. COCOMO II Actuals Data ©USC-CSSE

  19. Agenda • Introduction to COCOMO Suite Models • Tools • Web-based COCOMO Suite • COINCOMO • Affiliate Usage • Future Work

  20. ICSM LC Processes for Systems (Hw, Sw & Pw)

  21. ICSM-Sw/RUP Activity/Process Model

  22. 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

  23. Overlaps Across Software Sub-System Builds

  24. ICM Showing Multi-Build Software in a System

  25. ICM Showing Multi-Build Software in DSOS (N layers)

  26. COCOMO II with COPSEMO (for I&T)

  27. COPSEMO: Phased Schedule & Effort Dist.

  28. COINCOMO with COSysMO • Multiple Build Capability from COINCOMO 2.0

  29. COINCOMO’s Component = COCOMO Project

  30. COINCOMO’s COPSEMO for Single Component

  31. Generated Spreadsheet with Totals

  32. Agenda • Introduction to COCOMO Suite Models • Tools • Web-based COCOMO Suite • COINCOMO • Affiliate Usage • Future Work

  33. Affiliate Policies and Benefits • 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 ©USC-CSSE

  34. Where? • All tools linked to • http://csse.usc.edu/csse/research/COCOMOII/cocomo_downloads.htm • Web-based tool available at: • http://csse.usc.edu/tools/COCOMOSuite.php * • http://diana.nps.edu/MSAcq/tools/COCOMOSuite.php * • * Or designate specific model as COCOMO.php, COSYSMO.php, etc.

  35. Agenda • Introduction to COCOMO Suite Models • Tools • Web-based COCOMO Suite • COINCOMO • Affiliate Usage • Future Work

  36. 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

  37. 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 99-510, 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-818, 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 2003

More Related