Transcript Slide 1

®
Using Systems Engineering
Data Standards with DoDAF
Ian Bailey (Eurostep)
Fatma Dandashi (Mitre Corp)
Dwayne Hardy (American Systems Corp)
David Price (Eurostep)
All Presentation Material Copyright Eurostep Group AB
Disclaimers
• Most of the following is from the co-authors of a
white paper on this subject
–
–
–
–
Ian Bailey, Eurostep
Dwayne Hardy, American Systems Corp
Fatma Dandashi and Huei-Wan Ang, Mitre
and, based on a Dwayne Hardy quote,
“Hundreds of like minded individuals who are contributing to the
vision of model-driven SE championed by the INCOSE MDSD
WG”
– including your own Sandy Friedenthal and others
®
All Presentation Material Copyright Eurostep Group AB
Standards and SE data
• DoDAF - DoD Architecture Framework
– Defines standardized views of systems information
• International Council on Systems Engineering (INCOSE)
and Model-Driven System Design
– Model-Driven SE Semantic Dictionary and Concept Model
– Group work results in SysML/AP233 and alignment activity
• SysML - from Object Management Group
– Provide a standard modelling language and notation for systems
engineers
• AP233 Systems Engineering - ISO 10303-233
– Defines a neutral information model for complex systems
engineering structures
®
All Presentation Material Copyright Eurostep Group AB
Why DoDAF?
Military
Capabilities
expressed as
•Concepts
•Means
•Behavior
•Outcomes
SoS and
System
Components
expressed as
•Components
•Functions
•Interfaces
•Interactions
DoD’s framework for defining mission capabilities
and related system-of-systems architectures
®
All Presentation Material Copyright Eurostep Group AB
The DoDAF Views
Organizations, activities,
information flow
requirements
Operational
View (OV)
operational
requirements
capability &
supportability
information
Prescribes
technical
standards
Technical
Standards
View (TV)
functional,
organizational
& interface
requirements
system
designs to
support process
verification of
capability
against
standards
Systems
View (SV)
System structure,
interfacing, data
models, etc.
standards governing
systems interoperability
®
All Presentation Material Copyright Eurostep Group AB
Summary of DoDAF Views
NODES
TIME A
T1
T2
T3
B
XY
Z
X
Y
C
System Functionality
Description (SV-4)
Y
X
Systems Functionality
Sequence and Timing
Description (SV-10 a/b/c)
Systems Interface
Description (SV-1)
Physical Schema
SV-11
Activity to System
Function (SV-5)
System - System
Matrix (SV-3)
Systems Evolution
Description (SV-8)
Technical Architecture
Profile (TV-1)
Standards Technology
Forecast (TV-2)
CONNECTION
TO NODE B
NODE A
System 1
System 2
One-Way
Communications
Link
Two-Way
Communications
Links
System 4
System 3
CONNECTION
TO NODE B
Local Area Net
System 5
EXTERNAL
CONNECTION
(OUTSIDE THE
NODES OF INTEREST)
CONNECTION
TO NODE C
Systems Communications
Description (SV-2)
Operational
Systems Data Exchange
Matrix (SV-6)
Systems Performance
Parameters Matrix (SV-7)
Operational Concept
Description (OV-1)
Systems Technology
Forecast (SV-9)
Activity Model (OV-5)
NODES
TIME A
T1
T2
T3
Node Connectivity
Description (OV-2)
• .....
• .....
• .....
Organizational
Relationships
Chart (OV-4)
®
•
-
Logical Data
Model (OV-7)
Information
Exchange Matrix
(OV-3)
B
C
Operational Activity
Sequence and Timing
Description (OV-6 a/b/c)
All Presentation Material Copyright Eurostep Group AB
© Mitre Corp
Operational Activity Models (OV-5)
Conducts
External
Activity 1
Node A
Node D
Flow1
Conducts
Conducts
Flow 2
Activity 1
Flow 3
Activity 2
Conducts
Conducts
Node C
Node B
Activity 3
Flow 4
External
Activity 2
®
All Presentation Material Copyright Eurostep Group AB
© Mitre Corp
Systems Interface Description (SV-1)
Node B
Sys Func L
Sys Func M
Interface 1
System 1
System 3
Sys Func N
Node A
Interface 4
System 1
Interface 5
System 5
Key Interface 3
External Connection
Node C
System 1
Sys Func L
Sys Func M
Interface 2
Node1
System 4
Sys Func H
Sys Func I
Sys Func J
®
All Presentation Material Copyright Eurostep Group AB
© Mitre Corp
SysML
• System Modeling Language being standardized in OMG
– “a general-purpose systems modeling language”
– “supports the specification, analysis, design, verification and
validation of a broad range of complex systems”
– “systems may include hardware, software, data, personnel,
procedures, and facilities”
• Based on UML 2.0 with extensions (i.e. a UML Profile):
– To define engineering semantics for existing UML concepts
– To add requirements and parametric capabilities
• AP233 and SysML based on the common Concept Model
from INCOSE which defines their scope
®
All Presentation Material Copyright Eurostep Group AB
SysML Diagram Types
SysML Diagram
Structure
Diagram
Class
Diagram
Parametric
Diagram
Assembly
Diagram
Requirement
Diagram
Behavior
Diagram
Activity
Diagram
Timing
Diagram
Sequence
Diagram
Use Case
Diagram
State Machine
Diagram
Interaction
Overview
Diagram
Modified from UML 2
New diagram type
®
© SysML Partners (Submission to OMG)
All Presentation Material Copyright Eurostep Group AB
SysML – System Structure
®
Example © SysML Partners (Submission to OMG)
All Presentation Material Copyright Eurostep Group AB
SysML – Requirements
®
Example © SysML Partners (Submission to OMG)
All Presentation Material Copyright Eurostep Group AB
SysML – Continuous Behaviour
®
Example © SysML Partners (Submission to OMG)
All Presentation Material Copyright Eurostep Group AB
SysML – State Machines
®
Example © SysML Partners (Submission to OMG)
All Presentation Material Copyright Eurostep Group AB
AP233 Systems Engineering
• AP233 is the Systems Engineering part of the new suite of
ISO 10303 STEP Application Protocols built from modules
– Shared constructs guarantee interoperability between disciplines
such as Systems Engineering, Product Life Cycle Support and
Configuration Controlled Design
• Defines a formal, strict information model intended to
prevent ambiguity when used for exchange between
engineering systems
• As part of STEP, AP233 links to standards with a vast scope
®
All Presentation Material Copyright Eurostep Group AB
AP233 Scope
breakdowns
requirements
PDM
text-based
static
structure
system
sub-system
product
structure
config
control
property-based
functional
breakdown
WBS
security
person &
org
behaviour
analysis
rules
verification &
validation
model presentation
risk
measurement
state-based
function-based
Legend
future work
completed
®
All Presentation Material Copyright Eurostep Group AB
How Does AP233 Help?
• Defines a reliable, automated way to move data between
SE software tools
– Eliminates the need for data re-entry
•
•
•
•
Provides a system-independent format for archiving data
Can be specified in a contract
Unlocks data stored in uncompetitive systems
Allows movement of data along the design process
– e.g. requirements->systems->budgeting->design
• Introduces functionality never before possible
– All systems engineering data can be integrated together
– Allows whole-system, whole-lifecycle design and analysis
®
All Presentation Material Copyright Eurostep Group AB
Using Them Together
• One obvious scenario
– Use DoDAF to specify requirements for the different views of a
system
– Use SysML to model the system
– Use AP233 to exchange data between SysML, legacy SE tools and
other DoDAF views
SysML
DoDAF
• .....
• .....
• .....
AP233
•
-
®
All Presentation Material Copyright Eurostep Group AB
How Well do They Fit ?
• AP233 and SysML are being aligned by the
development teams
• Initial analysis indicates good coverage of the
relevant DoDAF views with SysML
• AP233 aligned with SysML scope but can also
exchange the DoDAF Technical Views
– AP233 is independent of modelling technique or
representation and so can exchange data between nonSysML tools also
®
All Presentation Material Copyright Eurostep Group AB
Proof-of-concept
1. AP233 Demonstrator
2. SysML Assembly/AP233 project
3. DoDAF CADM/AP233 project
®
All Presentation Material Copyright Eurostep Group AB
1. AP233 Demonstrator
• Initial work sponsored by NASA JPL
– further development sponsored by UK MOD and
Eurostep
• Intended to:
– showcase AP233 functionality
– enable creation of test data and to test AP233
functionality
– provide target/source for vendor i/f implementations
• Uses High Level API
– native format is AP233 STEP ASCII File
– High Level API has also been used for DOORS, Cradle
and Requisite Pro interfaces
®
All Presentation Material Copyright Eurostep Group AB
AP233 Demonstrator
®
All Presentation Material Copyright Eurostep Group AB
AP233 Demonstrator Interfaces
DOORS (Telelogic)
Core (Vitech)
Slate (EDS)
SysML (Poseidon UML)
Cradle (3SL)
Also:
•
•
•
•
•
®
All Presentation Material Copyright Eurostep Group AB
Requisite Pro
MS Word
MS Excel
MS Visio
MS Project
2. SysML Assembly/AP233 project
• For John Deere research
– SysML team member
• Define a mapping from SysML Assembly to STEP
AP233/SysEng Structures
• Implement mapping using an early UML 2/SysML
tool
• Import resulting data into “AP233 Demonstrator”
to show what’s possible
®
All Presentation Material Copyright Eurostep Group AB
The SysML Assembly Test Case Input
A Second Level Assembly
The Part Definitions
A Part in an Assembly
A Port in an Assembly
A Connector
®
All Presentation Material Copyright Eurostep Group AB
SysML Meta-model example
• Data structures like this support the diagram
notation of SysML, SE’s never see this
Port concept defined
®
All Presentation Material Copyright Eurostep Group AB
AP233 Structure/Interfaces example
• Portions of AP233 EXPRESS model translated to
UML, SE’s never see this either
Assembly/Port Link
concept defined
®
All Presentation Material Copyright Eurostep Group AB
Exchanged Part/Port in Assembly Output
Low-pass filter Assembly
Output Port in Assembly
Capacitor Part in Assembly
®
All Presentation Material Copyright Eurostep Group AB
3. DoDAF CADM/AP233 project
• For DoD/American Systems Corporation
– SysML team member
• Project currently underway
– First demonstration planned for joint INCOSE/OMG
conference early November 2004
• Define mapping from several DoDAF Views to
AP233
• Implement two-way mapping between DoDAF
CADM XML format and AP233 XML format
®
All Presentation Material Copyright Eurostep Group AB
Example AP233 & DODAF Scenario
Systems
Engineering
Tools
CASE/
RAD Tools
e.g. System Architect
e.g. DOORS
CADM
XML
e.g. Rational Rose
Data
Converter
AP233
XML
e.g. Slate
etc.
etc.
DARS
PDM/
PLCS
®
All Presentation Material Copyright Eurostep Group AB
Conclusions
• DoDAF, SysML and AP233
– Improve the systems engineering of Systems of Systems
– Support related analyses and project management decisions
– Have different roles in the systems engineering process
• DoDAF provides larger context/framework for SE
• SysML is tool for SEs enabling consistency across DoDAF and other
architectures/processes
• AP233 for SE system integrators supporting a broad scope
– enables SysML/other SE modeling paradigm exchange and legacy data
extraction
– opens up possibility of standardized shared data environments based on
SysML and DoDAF
– Proof-of-concepts show that they do work together
®
All Presentation Material Copyright Eurostep Group AB
More Information
• AP233
– [email protected]
– NASA AP233 Page at http://step.jpl.nasa.gov/AP233/
– Eurostep AP233 Page at http://ap233.eurostep.com
• DoDAF
– [email protected]
– DoD NII Archive at http://www.defenselink.mil/nii/doc
• SysML
– [email protected]
– SysML Partners Page at http://www.sysml.org
– OMG SysEng SIG at http://syseng.omg.org/
• The International Council on Systems Engineering
– INCOSE at http://www.incose.org
®
All Presentation Material Copyright Eurostep Group AB