Transcript Slide 1

USC
C S E
University of Southern California
Center for Software Engineering
INCOSE CAB
Crystal City, VA
June 28, 2003
Ricardo Valerdi
University of Southern California
Center for Software Engineering
INCOSE CAB – 6/28/03
1
USC
C S E
University of Southern California
Center for Software Engineering
Outline
•
•
•
•
COSYSMO Drivers
Data collection process
Data safeguarding procedures
Schedule & Critical Path
INCOSE CAB – 6/28/03
2
USC
C S E
University of Southern California
Center for Software Engineering
COSYSMO Introduction
• Parametric model to estimate system
engineering costs
• Includes 4 size & 14 cost drivers
• Covers full system engineering lifecycle
• Developed with USC-CSE Corporate
Affiliate and INCOSE participation
INCOSE CAB – 6/28/03
3
USC
C S E
University of Southern California
Center for Software Engineering
Update since Feb briefing in Tampa
• Collaboration with:
– SECOE/Eric Honour
– DAU SoS effort/Rob Flowe & Martha Spurlock
• Finalized new driver definitions
– # of recursive levels in the design
– Technology Maturity
– Length of life cycle
• Three potential data points
– BAE Systems: Mission Solutions/Information Systems
Sector (Jim Cain)
– Raytheon: Strategic Imaging Systems/Intelligence &
Information Systems (John Rieff, Gary Thomas)
– NAVAIR: 4.X (Dave Burgess, Donald Allen)
INCOSE CAB – 6/28/03
4
USC
C S E
University of Southern California
Center for Software Engineering
Organizations actively involved
with COSYSMO
• Commercial Industry (1)
– Galorath
• Aerospace Industry (5)
– BAE, Lockheed Martin, Northrop Grumman,
Raytheon, SAIC
• Government (2)
– NAVAIR, US Army Research Labs
• FFRDC’s and Consortia (2)
DATA!
– Aerospace, SPC
• Technical Societies (3)
– INCOSE, ISPA, PSM
HELP!
INCOSE CAB – 6/28/03
5
USC
C S E
University of Southern California
Center for Software Engineering
Data will drive the Evolution
Path & Scope of the Model
Conceptualize
Global
Command and
Control System
Develop
Oper Test
& Eval
Transition to
Operation
Replace or
Dismantle
1. COSYSMO-IP
Satellite Ground
Station
2. COSYSMO-C4ISR
Joint Strike Fighter
3. COSYSMO-Machine
Future Combat
Systems
4. COSYSMO-SoS
INCOSE CAB – 6/28/03
Operate,
Maintain, or
Enhance
6
USC
C S E
University of Southern California
Center for Software Engineering
4 Size Drivers
1.
2.
3.
4.
Number of System Requirements
Number of Major Interfaces
Number of Operational Scenarios
Number of Critical Algorithms
• Each weighted by complexity, volatility, and degree of reuse
INCOSE CAB – 6/28/03
7
USC
C S E
University of Southern California
Center for Software Engineering
14 Cost Drivers
Application Factors (8)
1.
2.
3.
4.
5.
6.
7.
8.
Requirements understanding
Architecture complexity
Level of service requirements
Migration complexity
Technology Maturity
Documentation Match to Life Cycle Needs
# and Diversity of Installations/Platforms
# of Recursive Levels in the Design
INCOSE CAB – 6/28/03
8
USC
C S E
University of Southern California
Center for Software Engineering
14 Cost Drivers (cont.)
Team Factors (6)
1.
2.
3.
4.
5.
6.
Stakeholder team cohesion
Personnel/team capability
Personnel experience/continuity
Process maturity
Multisite coordination
Tool support
INCOSE CAB – 6/28/03
9
USC
C S E
University of Southern California
Center for Software Engineering
Data Collection Process
• Project & people are identified
• Systems engineer
• Cost estimator/data base manager
• Job/task codes in accounting system are
mapped to COSYSMO
• Meta data is collected
• System scope
• Life cycle
• Application domain
• Cost drivers are rated
• Interaction between SE, Cost, USC
• Data is entered into secure repository at USC
INCOSE CAB – 6/28/03
10
USC
C S E
University of Southern California
Center for Software Engineering
Safeguarding Procedures
• Data identification
– Only affiliate & Dr. Boehm know the OID (XXX) and
only affiliate knows PID (YYY)
• Data storage
– Stand-alone computer at USC with one-way
access to the network
– In a room with cypher lock & limited access
• Data access
– Non-disclosure agreements signed
– Controlled access to data by researchers (US
Citizens only)
INCOSE CAB – 6/28/03
11
USC
C S E
University of Southern California
Center for Software Engineering
How can the CAB help?
(Assumptions from the Project Plan)
• Identify potential sources for Systems Engineering data
• Identify additional commercial INCOSE members for
Working Group
• Commit resources to assist with:
– Driver definition and refinement
– Review of outputs
– Delphi survey participation
– Data from projects
• Help in obtaining lead participants from other INCOSE
Corporate Members
• Establish COSYSMO “owner” within INCOSE
– Measurement Working Group willing
• Assist USC in finding additional funding support for a
COSYSMO dedicated graduate student performer
INCOSE CAB – 6/28/03
12
USC
C S E
University of Southern California
Center for Software Engineering
Parametric Cost Model Critical Path
Usual #
Months*
Critical Path Task
6
Converge on cost drivers, WBS
6
Converge on detailed definitions and rating scales
12
Obtain initial exploratory dataset (5-10 projects)
6
Refine model based on data collection & analysis
experience
12+
Obtain IOC calibration dataset (30 projects)
9
Refine IOC model and tool
*Can be shortened and selectively overlapped
INCOSE CAB – 6/28/03
13
USC
C S E
University of Southern California
Center for Software Engineering
Calendar of Activities: 2003
USC CSE Annual Research Review
(Los Angeles, CA)
INCOSE/SCEA Meeting
(Chantilly, VA)
INCOSE 2003
(Washington, DC)
COCOMO Forum
(Los Angeles, CA)
J
F
M
A
M
J
J
A
S
O
2003
N
D
2004
INCOSE IW
(Tampa, FL)
Practical Software &
Systems Measurement
Workshop
(Keystone, CO)
Conference on
Systems Integration
(Hoboken, NJ)
Working Group Meeting
INCOSE CAB – 6/28/03
14
USC
C S E
University of Southern California
Center for Software Engineering
Don’t be left out!
INCOSE CAB – 6/28/03
15
USC
C S E
University of Southern California
Center for Software Engineering
Contact Information
Ricardo Valerdi
[email protected]
Dr. Barry Boehm
[email protected]
Dr. Elliot Axelband
[email protected]
Don Reifer
[email protected]
Websites
http://sunset.usc.edu
http://valerdi.com/cosysmo
INCOSE CAB – 6/28/03
16