Presentation is loading. Please wait.

Presentation is loading. Please wait.

COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008.

Similar presentations


Presentation on theme: "COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008."— Presentation transcript:

1 COCOMO Suite Model Unification Tool Ray Madachy rjmadach@nps.edu 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008

2 Agenda Introduction Demonstration References 210/27/08

3 Background 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. However there are distinct differences and reconciling them for single program application is sometimes problematic. A web-based tool is under development that unifies them in a single application to explore their interactions and refine the models. 310/27/08

4 4 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 Affiliate request: 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 10/27/08

5 5 Model Unification Main Issues For each individual model as well as the unified model: 1.Objectives and strategies 2.Inputs/scope of work 3.Output/scope of estimate 4.Assumptions of each model 5.Stakeholders for each model 6.Counting rules 7.Data sources 10/27/08

6 6 COCOMO Suite Quantities Estimated ModelEffort Effort by Phase ScheduleDefectsROI Improvement Graphs COCOMO II XXX COQUALMO XXX iDAVE X COPLIMO XX CORADMO XXX COPROMO XX X COCOTS X COSYSMO X COSOSIMO X

7 Typical Model Usage 710/27/08

8 8 Assumptions of Each Model ModelLife Cycle Stages COCOMO II COCOTS COSYSMO COSOSIMO 10/27/08

9 9 Long Term Vision Unified Interface COSOSIMO COSYSMO COCOMOII/ COQUALMO COCOTS COCOMOII extensions RAD, security Incremental, phase/activity Agile, risk, Monte Carlo ROI (product line, dependability) Maintenance COCOMOII extensions RAD, security Incremental, phase/activity Agile, risk, Monte Carlo ROI (product line, dependability) Maintenance Output Analysis and Report Generation Unified Model 10/27/08

10 10 COCOMO Suite 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 Current Tool 10/27/08

11 Agenda Introduction Demonstration References 1110/27/08

12 Demo 12 Demonstration of tool available at: http://csse.usc.edu/tools/COCOMOSuite.php 10/27/08

13 Agenda Introduction Demonstration References 1310/27/08

14 14 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 10/27/08


Download ppt "COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008."

Similar presentations


Ads by Google