University of Southern California Center for Software Engineering CSE USC 9/14/05 1 COCOMO II: Airborne Radar System Example Ray Madachy

Slides:



Advertisements
Similar presentations
Software Cost Estimation
Advertisements

COST ESTIMATION TECHNIQUES AND COCOMO. Cost Estimation Techniques 1-)Algorithmic cost modelling 2-)Expert judgement 3-)Estimation by analogy 4)-Parkinsons.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Estimation using COCOMO More Science, Less Art. COCOMO History COCOMO History Constructive Cost Model Dr. Barry Boehm TRW in 1970s COCOMO
Software cost estimation
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation.
Cocomo II Constructive Cost Model [Boehm] Sybren Deelstra.
Software Project Management Lecture 3 Size and Cost Estimation.
CSCI COCOMO Tutorial1 CS “Tutorial” Presentation: Software Cost Estimation Tools – COCOMO II and COCOTS A Winsor Brown and Ye.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
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.
May 11, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #5 Tuesday, May 11, 2004.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation.
1 CORADMO in 2001: A RAD Odyssey Cyrus Fakharzadeh 16th International Forum on COCOMO and Software Cost Modeling University of Southern.
COCOMO II 資管研一 張永昌. Agenda Overall Model Definition COCOMO II Models for the Software Marketplace Sectors COCOMO II Model Rationale and Elaboration Development.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
April 27, 2004CS WPI1 CS 562 Advanced SW Engineering Lecture #3 Tuesday, April 27, 2004.
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.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Chapter 23 – Project planning. Topics covered  Software pricing  Plan-driven development  Agile planning  Estimation techniques.
University of Southern California Center for Systems and Software Engineering Cost Estimation with COCOMO II Barry Boehm CS 510, Fall 2015 v3: Slide 10.
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.
10/27/20151Ian Sommerville.  Fundamentals of software measurement, costing and pricing  Software productivity assessment  The principles of the COCOMO.
Software cost estimation DeSiaMore 1.
Software cost estimation
1 Advanced Information Systems Development (SD3043) Project Management: Effort and Cost Estimation.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 23Slide 1 Software cost estimation l Predicting the resources required for a software development.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation 2.
Overview of COCOMO Reporter:Hui Zhang
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 23Slide 1 Software cost estimation l Predicting the resources required for a software development.
Software cost estimation. Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity.
University of Southern California Center for Systems and Software Engineering © 2010, USC-CSSE 1 Trends in Productivity and COCOMO Cost Drivers over the.
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 cost estimation. Objectives To introduce the fundamentals of software costing and pricing To introduce the fundamentals of software costing and.
The COCOMO model An empirical model based on project experience. Well-documented, ‘independent’ model which is not tied to a specific software vendor.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 26 Slide 1 Software cost estimation.
Software Project Management
1 COCOMO II Estimation Example: Transaction Processing System (TPS) II Based on Chapter 3 of COCOMO II book Used for new microeconomics examples –Replaces.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 26 Slide 1 Software cost estimation.
COCOMO Software Cost Estimating Model Lab 4 Demonstrator : Bandar Al Khalil.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 26 Slide 1 Software cost estimation.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
CS223: Software Engineering
THE FAMU-CIS ALUMNI SYSTEM
Chapter 23 – Project planning
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Cost Estimation with COCOMO II
Tutorial: Software Cost Estimation Tools – COCOMO II and COCOTS
Pongtip Aroonvatanaporn CSCI 577b Spring 2011 March 25, 2011
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION
Software Systems Cost Estimation
Cost Estimation with COCOMO II
Cost Estimation with COCOMO II
COCOMO 2 COCOMO 81 was developed with the assumption that a waterfall process would be used and that all software would be developed from scratch. Since.
Chapter 23 Software Cost Estimation
Cost Estimation with COCOMO II
Software cost estimation
Cost Estimation with COCOMO II
Software cost estimation
COCOMO II: Airborne Radar System Example
Software cost estimation
COCOMO II: Airborne Radar System Example
Software cost estimation
Presentation transcript:

University of Southern California Center for Software Engineering CSE USC 9/14/05 1 COCOMO II: Airborne Radar System Example Ray Madachy CSCI 510 September 14, 2005

University of Southern California Center for Software Engineering CSE USC 9/14/05 2 Outline Overview the Airborne Radar System (ARS) Demonstrate progressive usage of different COCOMO sub-models within an evolutionary spiral development process Cover estimation of reuse, modification, COTS, and automated translation Show how an aggregate estimate is refined in greater detail

University of Southern California Center for Software Engineering CSE USC 9/14/05 3 ARS Estimation Use Applications Composition, Early Design and Post-Architecture submodels Two Post-Architecture estimates are demonstrated: top-level and detailed –scale drivers apply to overall system in both estimates –cost drivers are rated for the aggregate system in the top-level estimate (17 ratings) –cost drivers are refined for each individual software component in the detailed estimate (17*6 components=102 ratings)

University of Southern California Center for Software Engineering CSE USC 9/14/05 4 ARS System Overview

University of Southern California Center for Software Engineering CSE USC 9/14/05 5 Software Components Radar Unit Control –controls radar hardware Radar Item Processing –extracts information from returned radar to identify objects Radar Database –maintains radar object tracking data Display Manager –high level displays management Display Console –user input device interface and primitive graphic processing Built In Test –hardware monitoring and fault localization

University of Southern California Center for Software Engineering CSE USC 9/14/05 6 COCOMO Coverage in Evolutionary Lifecycle Process * both top-level and detailed estimates shown

University of Southern California Center for Software Engineering CSE USC 9/14/05 7 Prototype Size and Effort Productivity is “high” at 25 NAP/PM Effort = NAP/ Productivity = 136.3/25 = 5.45 PM (or 23.6 person-weeks) Personnel = 23.5 person-weeks/6 weeks ~ 4 full-time personnel

University of Southern California Center for Software Engineering CSE USC 9/14/05 8 Precedentedness (PREC) Development Flexibility (FLEX) Risk/Architecture Resolution (RESL) Team Cohesion (TEAM) Process Maturity (PMAT) Nominal Low High Nominal Factor Rating Scale Factors for Breadboard

University of Southern California Center for Software Engineering CSE USC 9/14/05 9 Early Design Cost Drivers for Breadboard High Very High High Nominal Factor Rating Product Reliability and Complexity (RCPX) Required Reuse (RUSE) Platform Difficulty (PDIF) Personnel Capability (PERS) Personnel Experience (PREX) Facilities (FCIL) Schedule (SCED)

University of Southern California Center for Software Engineering CSE USC 9/14/05 10 Breadboard System Size Calculations

University of Southern California Center for Software Engineering CSE USC 9/14/05 11 Early Design Estimate for Breadboard

University of Southern California Center for Software Engineering CSE USC 9/14/05 12 ARS Full Development for IOC Use Post-Architecture estimation model –same general techniques as the Early Design model for the Breadboard system, except for elaborated cost drivers Two estimates are demonstrated: top-level and detailed –scale drivers apply to overall system in both estimates –cost drivers are rated for the aggregrate system in the top-level estimate (17 ratings) –cost drivers are refined for each individual software component in the detailed estimate (17*6 components=102 ratings)

University of Southern California Center for Software Engineering CSE USC 9/14/05 13 ARS Top-Level Size Calculations

University of Southern California Center for Software Engineering CSE USC 9/14/05 14 Post-Architecture Estimate for IOC (Top-level)

University of Southern California Center for Software Engineering CSE USC 9/14/05 15 Post-Architecture Estimate for IOC (Detailed)

University of Southern California Center for Software Engineering CSE USC 9/14/05 16 Sample Incremental Estimate

University of Southern California Center for Software Engineering CSE USC 9/14/05 17 Increment Phasing

University of Southern California Center for Software Engineering CSE USC 9/14/05 18 Increment Summary

University of Southern California Center for Software Engineering CSE USC 9/14/05 19 We provided an overview of the ARS example provided in Chapter 3 We demonstrated using the COCOMO sub-models for differing lifecycle phases and levels of detail –the estimation model was matched to the known level of detail We showed increasing the level of component detail in the Post-Architecture estimates Incremental development was briefly covered Summary and Conclusions