february 2002copyright 2002, usc1 cosysmo: constructive systems engineering cost model status...
TRANSCRIPT
![Page 1: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/1.jpg)
February 2002 Copyright 2002, USC 1
COSYSMO: Constructive Systems Engineering Cost Model
Status Briefing: GSAW 2002
February 2002
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 2: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/2.jpg)
February 2002 Copyright 2002, USC 2
Agenda• Introduction to COSYSMO
– Goals of effort and scope
• The COSYSMO reference system• The COSYSMO model
– Model mathematics
– Size and cost drivers
• Plans and milestones• Current status of effort• Summary and conclusions
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 3: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/3.jpg)
February 2002 Copyright 2002, USC 3
Goals of Effort• Build a COCOMO II-like model for estimating
effort and duration of system engineering tasks– Member of the COCOMO family of models
• COSYSMO (Constructive System Engineering Model) developed to fill the holes not covered by COCOMO II software model
USC
C S E University of Southern CaliforniaCenter for Software Engineering
Inception Elaboration Construction Transition
MBASE life cycle model phases
![Page 4: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/4.jpg)
February 2002 Copyright 2002, USC 4
Scope of Effort• Use USC seven step model building process• Keep things simple
– Start with Inception phase now, other phases later– Use EIA 632 to bound systems engineering effort– Focus on software intensive systems
• Build on previous cost modeling work• Shoot for having something meaningful done by
mid-March 2002– Much of the work done by volunteers, so must be
conservative in estimates
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 5: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/5.jpg)
February 2002 Copyright 2002, USC 5
Participants• Chris Abts, Texas A&M
• Elliot Axelband, USC
• Kim Bell, Aerospace
• Joe Betser, Aerospace
• Barry Boehm, USC
• Linda Brooks, TRW
• Sunita Chulani, IBM
• Lisa Finneran, SPC
• Don Greenlee, SAIC
• Gary Hafen, LMCO
• Gloria Isler, LMCO
• Cheryl Jones, US Army
• Tony Jordano, SAIC
• W. Kelberlay, Raytheon• Ray Kile, CSM• Dan Ligett, Softstar• Karen Lum, JPL• Chris Miller, SPC• Karen Owens, Aerospace• Don Reifer, USC• Garry Roedler, LMCO• Walker Royce, Rational • Evin Stump, Galorath• Gary Thomas, Raytheon• Ariel Tonnu, US Air Force• Ricardo Valerdi, USC• Marilee Wheaton, TRW
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 6: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/6.jpg)
February 2002 Copyright 2002, USC 6
Reference System• Framed using a Satellite Ground System as a
reference system– Identified system engineering activities
– Defined the components of the effort estimates
• System facilitated the definition of system engineering tasks in terms of:– Systems, Hardware, Software, and Communications
Architecture (interfaces view)
• COSYSMO scope based on the example system
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 7: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/7.jpg)
February 2002 Copyright 2002, USC 7
System Description• External to system are elements of network operations
– These elements provide the antennas used to track satellites, the communications equipment for TT&C and centralized resource management functions
• Internal to the system are the hardware and software to perform:– Mission planning - Orbit data processing
– Telemetry processing - Attitude data processing
– Satellite commanding
• Simulation and resource management are outside the scope of the system in this analysis
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 8: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/8.jpg)
February 2002 Copyright 2002, USC 8
System Context Diagram
USC
C S E University of Southern CaliforniaCenter for Software Engineering
• Network operations external to boundary• Satellite operations includes: - COTS hardware - Software - Communications• Signals to control antennas and remote facilities assumed to be digital in form
![Page 9: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/9.jpg)
February 2002 Copyright 2002, USC 9
COSYSMO Operational Concept
USC
C S E University of Southern CaliforniaCenter for Software Engineering
COSYSMOSize
CostDrivers
Effort
Duration
Calibration
# Requirements# Interfaces# TPM’s# Scenarios# Modes# Platforms# Algorithms
- Application factors-7 factors
- Team factors-8 factors
WBS guidedBy EIA 632
COCOMO II-based model
![Page 10: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/10.jpg)
February 2002 Copyright 2002, USC 10
COCOMO II Effort EquationsBasic Equation n
EFFORT = a (EM)i [Size]
i=1
m
Size = SDj
j=1
USC
C S E University of Southern CaliforniaCenter for Software Engineering
Where: a = constantSize = estimate of the size of the system
engineering effort or the volume of work involved
SDj = size driversEMi = effort multipliers
![Page 11: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/11.jpg)
February 2002 Copyright 2002, USC 11
EIA Scope Drivers• From EIA 632:
– Supplier Performance– Technical Management– Requirements Definition– Solution Definition– Systems Analysis– Requirements Validation– Design Solution Verification– End Products Validation/Purchased Products
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 12: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/12.jpg)
February 2002 Copyright 2002, USC 12
Size Drivers (First Pass)
USC
C S E University of Southern CaliforniaCenter for Software Engineering
Size DriversSize Drivers Measure of:Measure of: Counted By:Counted By:# requirements Functional requirements # shalls in System Spec
Performance requirements # Measures of Performance/# Measures of Effectiveness
# interfaces Interface requirements # interfaces needed to bebounded via ICD’s/MOA’s
# TPMs Managerial requirements # of TPMs to be reported# scenarios Operational requirements # operational threads and/or
system level use cases# modes Operational requirements # operational modes to be
supported# platforms Operational requirements # platforms to be supported # algorithms Operational requirements # of new algorithms that
system engineering mustdevelop to solve problem
![Page 13: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/13.jpg)
February 2002 Copyright 2002, USC 13
Cost Drivers (Initial List)• Application factors
– Requirements understanding
– Architecture understanding
– Level of service requirements, criticality, difficulty
– Legacy transition complexity
– COTS assessment complexity
– Platform difficulty
– Required process reengineering
• Team factors– Number and diversity of
stakeholder communities
– Stakeholder team cohesion
– Personnel capability
– Personnel experience/ continuity
– Process maturity
– Multi-site coordination
– Formality of deliverables
– Tool support
USC
C S E University of Southern CaliforniaCenter for Software Engineering
Initial definitions distributed as part of our Delphi exercise
![Page 14: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/14.jpg)
February 2002 Copyright 2002, USC 14
Plan of Action & Milestones
USC
C S E University of Southern CaliforniaCenter for Software Engineering
TaskTask Due DateDue Date StatusStatus1. Develop reference system 11//01/01 Complete2. Define cost drivers 11/16/01 Complete3. Define size drivers 11/16/01 Complete4. Define effort scope 11/16/01 Complete5. Finalize survey instrument 11/30/01 Complete6. Send materials out for review 12/03/01 Complete7. Hold net meeting/discuss results 12/11/01 Complete8. Updates done/Delphi defined 01/14/02 Complete9. Send Delphi out 01/15/02 Complete10. Complete Delphi round 02/15/02 In Progress11. Update done based on results 03/05/0212. Present results at annual review 03/12/02
* Axelband/Boehm involved in all activities
![Page 15: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/15.jpg)
February 2002 Copyright 2002, USC 15
Delphi Round 1• Objectives:
– Calibrate the model based on expert opinions
• Questionnaire divided into three sections– Scope, size and cost
• Questionnaire will be used to determine the range for size driver and effort multiplier ratings
• Data from completed systems will then be used to statistically confirm or deny initial ratings
• Initial Delphi inputs due 15 February 2002
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 16: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/16.jpg)
February 2002 Copyright 2002, USC 16
Summary and Conclusions• Making significant progress with the model
development activities
• Team of volunteers from industry, academia and government doing a great job
• Team needs inputs from system engineering experts to make Delphi exercise successful
• Any of you who would like to participate are encouraged to do so
USC
C S E University of Southern CaliforniaCenter for Software Engineering
![Page 17: February 2002Copyright 2002, USC1 COSYSMO: Constructive Systems Engineering Cost Model Status Briefing: GSAW 2002 February 2002](https://reader035.vdocuments.us/reader035/viewer/2022072015/56649ed45503460f94be4dfb/html5/thumbnails/17.jpg)
February 2002 Copyright 2002, USC 17
Points of Contact• USC-CSE Points of Contact
– Dr. Barry Boehm• [email protected] (213)740-8163
– Donald Reifer• [email protected] (310)530-4493
– Richardo Valerdi • [email protected] (858) 967-4803
• Website– http://valerdi.com/cosysmo
USC
C S E University of Southern CaliforniaCenter for Software Engineering