DOC PREVIEW
USC CSCI 510 - EC19a=COINCOMOv0

This preview shows page 1-2-3-25-26-27 out of 27 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 27 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Systems Development Life CycleWhat's wrong with COCOMO II, the toolICM/RUP -- ICM for software systemsICM for Software Intensive Systems & Systems of SystemsWhat's Not Right with the COCOMO II.2003 Tool- No Inception (or Exploration+Valuation); no Transition- Name-space pollution- No way to easily play what if's (remembering)- Written in C; hard to extend; only for Windows- No incremental/multi-build: single Elaboration/Construction--RUP & ICM Anchor Points Enable Concurrent Eng'gICM LC Processes for Systems (Hw, Sw & Pw)ICM Activity Categories and Level of EffortWhy Multiple Build Software SystemsSimplest: Early Functionality in the hands of ALL users- Architecture/Core plus some functionality in first build- Implies Architecture covers Evolution Requirements Full Qualification/Acceptance Testing each buildIncreasingly Complex- Multiple, diverse "platforms"- Different "foci" of functionality- Network Centric Systems Operation Evolution/federation of legacy systems System of Systems by designOverlaps across Software BuildsICM Showing Multi-Build Software in SystemsICM Showing Multi-Build Software in SIS Systems with Competitive PrototypingOutlineCOINCOMO BackgroundAlready accomplished, but clumsy:- COCOMO + COPSEMO (done in 2000)- DBA DBA COCOMO (done in 2003)COINCOMO Vision (completed in 2007)COCOMO II with COPSEMO (for I&T)COPSEMO: Phased Schedule and Effort Dist.VisionCOINCOMO Direction – 1aCOCOMO + COPSEMOCOINCOMO Direction – 1bCOCOMO + COPSEMO:COINCOMO Direction – 2Multiple Build Capability from DBA COCOMOMulti-Build COCOMO II COINCOMO Sums Across Builds For Est.Multiple SubSystems' Overlapping BuildsCOINCOMO Structures/Models (UML)COCOMO + COPSEMOMultiple types per moduleCOCOMO Models Represented in UMLCOCOMO.II.2003 (the software package)COINCOMO.2008 version of COCOMO.II.2003- Has concept of stored alternatives for Components (AKA Project) [shown] EAF and SF Driver sets [not shown] Sub-Components (AKA Modules) [not shown]- Has four SLOC sources: SLOC or FP converted to SLOC: New & New Open Source Adaptation Only: New Reused & Previous Build ReusedCOINCOMO version of COCOMO.II.2003 with COPSEMOCOCOMO.II.2003 in UMLCOINCOMO's COCOMO.II.2003 in UMLCOINCOMO's COCOMO + COPSEMO in UMLAccomplishments So FarPostgress database; Java front endCOCOMO+COPSEMO (spreadsheet output easing overlaps)COSECMO extension (but base model has now changed)Starting on CORADMO (a base for COAGLMO?)Demonstrated using gedanken multi-build F6So WhatAn opportunity for Directed Research involvement in- New development- Testing- Generating user manuals- ...University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO COINCOMOA Winsor [email protected] by Marilee Wheaton© 2005-09 AWBrown BES/MSEE & USC CSSE 1 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO Systems Development Life CycleWhat's wrong with COCOMO II, the toolICM/RUP -- ICM for software systemsICM for Software Intensive Systems & Systems of Systems© 2005...2009 AWBrown BES/MSEE & USC CSSE 2 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO What's Not Right with the COCOMO II.2003 Tool- - - - - - - © 2005...2009 AWBrown BES/MSEE & USC CSSE 3 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO RUP & ICM Anchor Points Enable Concurrent Eng'g11 (efforts not to scale)© 2005...2009 AWBrown BES/MSEE & USC CSSE 4 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO ICM LC Processes for Systems (Hw, Sw & Pw)© 2005...2009 AWBrown BES/MSEE & USC CSSE 5 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO ICM Activity Categories and Level of Effort© 2005...2009 AWBrown BES/MSEE & USC CSSE 6 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO Why Multiple Build Software SystemsSimplest: Early Functionality in the hands of ALL users- Architecture/Core plus some functionality in first build- Implies  Architecture covers Evolution Requirements Full Qualification/Acceptance Testing each buildIncreasingly Complex- Multiple, diverse "platforms"- Different "foci" of functionality- Network Centric Systems Operation  Evolution/federation of legacy systems System of Systems by design© 2005...2009 AWBrown BES/MSEE & USC CSSE 7 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO Overlaps across Software BuildsInception Elaboration Construction TransitionInception Elaboration Construction TransitionEvolve During Transition [After Sw IOC]Possible Overlapping Software Development SpiralsEvolve After Architecture CompleteIncept. Elaboration Construction TransitionInception Elaboration with Evol. Req. Construction TransitionI. Elab. Construction Transition. . .Traditional Deliver And EnhanceInception Elaboration Construction TransitionInception Elaboration Construction Transition© 2005...2009 AWBrown BES/MSEE & USC CSSE 8 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO ICM Showing Multi-Build Software in Systems© 2005...2009 AWBrown BES/MSEE & USC CSSE 9 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO ICM Showing Multi-Build Software in SIS Systemswith Competitive Prototyping© 2005...2009 AWBrown BES/MSEE & USC CSSE 10 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO OutlineFundamentalsCurrent VisionCOINCOMO© 2005...2009 AWBrown BES/MSEE & USC CSSE 11 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO COINCOMO BackgroundAlready accomplished, but clumsy:- COCOMO + COPSEMO (done in 2000)- DBA DBA COCOMO (done in 2003)COINCOMO Vision (completed in 2007)© 2005...2009 AWBrown BES/MSEE & USC CSSE 12 of 27 1/14/2019University of Southern CaliforniaCenter for Systems and Software Engineering Constructive Incremental COCOMO COCOMO II


View Full Document

USC CSCI 510 - EC19a=COINCOMOv0

Download EC19a=COINCOMOv0
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view EC19a=COINCOMOv0 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view EC19a=COINCOMOv0 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?