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.

Slides:



Advertisements
Similar presentations
Software Cost Estimation Main issues:  What factors determine cost/effort?  How to relate effort to development time?
Advertisements

COCOMO Suite Model Unification Tool Ray Madachy 23rd International Forum on COCOMO and Systems/Software Cost Modeling October 27, 2008.
Rational Unified Process
March 2002 COSYSMO: COnstructive SYStems Engineering Cost MOdel Ricardo Valerdi USC Annual Research Review March 11, 2002.
University of Southern California Center for Software Engineering CSE USC MBASE Essentials Planning and control Milestone content Process models Life cycle.
University of Southern California Center for Systems and Software Engineering USC CSSE Research Overview Barry Boehm Sue Koolmanojwong Jo Ann Lane Nupul.
University of Southern California Center for Software Engineering CSE USC COSYSMO: Constructive Systems Engineering Cost Model Barry Boehm, USC CSE Annual.
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
11/08/06Copyright 2006, RCI1 CONIPMO Workshop Out-brief 21 st International Forum on COCOMO and Software Cost Modeling Donald J. Reifer Reifer Consultants,
COSYSMO: Constructive Systems Engineering Cost Model Ricardo Valerdi USC CSE Workshop October 25, 2001.
COSOSIMO October 2005 Workshop Jo Ann Lane University of Southern California Center for Software Engineering COCOMO Forum – October 2005.
University of Southern California Center for Software Engineering C S E USC Using COCOMO for Software Decisions - from COCOMO II Book, Section 2.6, 6.5.
26 October 2001DRAFT1 COSYSMO: Constructive Systems Engineering Cost Model USC CSC Workshop October 2001.
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 Assessing the IDPD Factor: Quality Management Platform Project Thomas Tan.
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.
COCOMO II 資管研一 張永昌. Agenda Overall Model Definition COCOMO II Models for the Software Marketplace Sectors COCOMO II Model Rationale and Elaboration Development.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
Estimating System of Systems Engineering (SoSE) Effort Jo Ann Lane, USC Symposium on Complex Systems Engineering January 11-12, 2007.
University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 1 The COCOMO II Suite of Software Cost Estimation Models Barry.
University of Southern California Center for Software Engineering CSE USC 9/14/05 1 COCOMO II: Airborne Radar System Example Ray Madachy
COSOSIMO* Workshop Outbrief 14 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE.
University of Southern California Center for Software Engineering CSE USC 110/26/2004©USC-CSE Welcome and Overview: COCOMO / SCM #19 Forum and Workshops.
Towards COSYSMO 2.0: Update on Reuse Jared Fortune, USC Ricardo Valerdi, MIT USC ARR 2009 Los Angeles, CA.
Copyright © 2001, Software Productivity Consortium NFP, Inc. SOFTWARE PRODUCTIVITY CONSORTIUM SOFTWARE PRODUCTIVITY CONSORTIUM COSYSMO Overview INCOSE.
University of Southern California Center for Software Engineering CSE USC 10/8/00©USC-CSE1 Expediting Technology Transfer via Affiliate Programs and Focused.
Information System Economics Software Project Cost Estimation.
COCOMO-SCORM: Cost Estimation for SCORM Course Development
UML - Development Process 1 Software Development Process Using UML (2)
October 28, 2001DRAFT1 COSYSMO: Reference System (Satellite Ground Station) Donald J. Reifer and Ricardo Valerdi University of Southern California.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
RUP Fundamentals - Instructor Notes
ESD web seminar1 ESD Web Seminar February 23, 2007 Ricardo Valerdi, Ph.D. Unification of systems and software engineering cost models.
INCOSE CAB Briefing November 2002 COSYSMO COnstructive SYStems Engineering Cost MOdel November 1, 2002 Dr. Barry Boehm Ricardo Valerdi University of Southern.
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.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002.
July 2002 COSYSMO-IP COnstructive SYStems Engineering Cost Model – Information Processing PSM User’s Group Conference Keystone, Colorado July 24 & 25,
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.
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.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
March Jo Ann Lane University of Southern California Center for Software Engineering CONSTRUCTIVE SYSTEM OF SYSTEMS INTEGRATION COST MODEL COSOSIMO.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
University of Southern California Center for Systems and Software Engineering COCOMO Suite Toolset Ray Madachy, NPS Winsor Brown, USC.
JRA Execution Plan 13 January JRA1 Execution Plan Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as a project funded by the European.
University of Southern California Center for Software Engineering CSE USC A Case for Anchor Point Milestones and Feasibility Rationales April 2005 Barry.
Overview of COCOMO Reporter:Hui Zhang
Estimation using COCOMO
Effort Estimation In WBS,one can estimate effort (micro-level) but needed to know: –Size of the deliverable –Productivity of resource in producing that.
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 Enablers and Inhibitors for Expediting Systems and Software Engineering &
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
COCOMO Software Cost Estimating Model Lab 4 Demonstrator : Bandar Al Khalil.
1 Agile COCOMO II: A Tool for Software Cost Estimating by Analogy Cyrus Fakharzadeh Barry Boehm Gunjan Sharman SCEA 2002 Presentation University of Southern.
Project Cost Management
כ"ז/שבט/תשע"ח An Overview of Software Development Effort and Cost Estimation Techniques Professor Ron Kenett Tel Aviv University School of Engineering.
Systems Engineering Cost Estimation
Tutorial: Software Cost Estimation Tools – COCOMO II and COCOTS
Software Systems Cost Estimation
Phase Distribution of Software Development Effort
Using COCOMO for Software Decisions - from COCOMO II Book, Section 2
COSYSMO: Constructive Systems Engineering Cost Model
COSYSMO Delphi Round 2 Results
Software Cost Estimation
Ramin Moazeni Winsor Brown Barry Boehm
Multi-Build Software Cost Estimation Using COINCOMO
University of Southern California Center for Software Engineering
COSYSMO: Constructive Systems Engineering Cost Model
Center for Software and Systems Engineering,
Presentation transcript:

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 Models Garry Thomas, Raytheon and Barry Boehm, USC COCOMO/SCM Oct. 23, 2001

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 2 COSYSMO Background Scope Strawman Model –Size & complexity –Cost & schedule drivers –Outputs Issues University of Southern California Center for Software Engineering CSE USC

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 3 Background Topic of breakout group at October 2000 COCOMO/SCM Forum Decided on incremental approach –Increment I: front-end costs of information systems engineering Coordinating with development of INCOSE-FAA systems engineering maturity data repository Also coordinating with Rational sizing metrics effort

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 4 Expand COCOMO II to information system engineering front end costs –Excluding aircraft, printer, etc. system engineering sensors a gray area –Excluding Transition effort for now –All of Inception and Elaboration effort –Construction: Requirements; Deployment; 50% of Design effort COSYSMO Increment I : Scope

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 5 Proposed System Engineering Scope: COCOMO II MBASE/RUP Phase and Activity Distribution

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 6 Strawman COSYSMO Sizing model determines nominal COCOMO II SysE effort and schedule –Function points/use cases/other for basic effort –Tool and document preparation separate (?) “source of effort” –Factor in volatility and reuse –Begin with linear effort scaling with size (?) Cost & Schedule drivers multiplicatively adjust nominal effort and schedule by phase, source of effort (?) –Application factors –Team factors

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 7 COSYSMO Model Parameters Comments (Additions from Raytheon and TRW drivers, USC/CSE application and team factors) System Size Complexity rating (from Raytheon) 1 trivial, 3 simple, 7 normal, 10 very complex System Functional Requirements System Performance & Service Requirements (TPMs) System Scenarios & Ops Concept operational threads, use cases System External & Internal Interfaces System Integration & Testnumber of test cases, number of procedures, special test equipment, test tools, KSLOC of I&T support SW, number of problem reports, number of SDFs, number of test locations, number of COTS packages integrated System Architecture & Platforms Including Security Requirements number of HWCIs, CSCIs, subsystems, processors Note: Security requirement an effort driver versus a sizing parameter? Consolidated USC, SAIC, TRW Parameters - I

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 8 COSYSMO: Factor Importance Rating Rate each factor H, M, or L depending on its relatively high, medium, or low influence on system engineering effort. Use an equal number of H’s, M’s, and L’s. Application Factors __H___Requirements understanding _M - H_Architecture understanding _L - H_ Level of service rqts. criticality, difficulty _L - M_ Legacy transition complexity _L – M COTS assessment complexity _L - H_ Platform difficulty _L – M_Required business process reengineering ______ TBD :Ops. concept understanding (N=H) ______ TBD Team Factors _L - M_Number and diversity of stakeholder communities _M - H_Stakeholder team cohesion _M - H_Personnel capability/continuity __ H__ Personnel experience _L - H_ Process maturity _L - M_Multisite coordination _L - H_Degree of system engineering ceremony _L - M_Tool support ______ TBD N=

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 9 Raytheon Survey (21 responses) : COSYSMO Application Factors

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 10 Raytheon Survey (21 responses) : COSYSMO Team Factors

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 11 COSYSMO Model Parameters Comments (Additions from Raytheon and TRW drivers, USC/CSE application and team factors) Effort Drivers Technology Readiness & Maturity number of simulations, prototypes, tool development, engineering studies, life cycle support studies (LCC & RAM analyses) legacy transition, required business process re- engineering, process maturity Stakeholders & Cohesion Number and diversity of stakeholder communities, stakeholder team cohesion, multi- site coordination Formality of Deliverables number of traceability levels, formality of test program, level of service requirements criticality/difficulty Stabilityrequirements volatility, schedule aggressiveness Understandinginterface repeats, prior use, learning curve, reuse requirements and architecture understanding personnel experience and personnel capability/continuity Consolidated USC, SAIC, TRW Parameters - II

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 12 Raytheon Survey (8 responses) : What constitutes SE Effort at your site?

University of Southern California Center for Software Engineering CSE USC ©USC-CSE 10/23/01 13 Issues : Suggestions on Improving Scope Proposed Approach Model Form Model Elements Outputs Over/underlaps with COCOMO II, COCOTS, CORADMO Sources of data Staffing