ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical...
Transcript of ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical...
![Page 1: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/1.jpg)
How Systems Engineering With SysML
Helps in Complex Systems Design?
Dr. Saulius Pavalkis
3DS (No Magic, Inc.)
![Page 2: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/2.jpg)
Topics
1. What Drives Complexity Of New Systems Design?
2. Systems Engineering To Manage Complexity
3. Systems Engineering Framework And Method
4. Case Study
2
![Page 3: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/3.jpg)
WHAT DRIVES COMPLEXITY OF NEW
SYSTEMS DESIGN?
3
![Page 4: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/4.jpg)
New Systems Challenges: What Drives Complexity?
• Cyber Components (Electrical, Software, Mechanical)
• Software Centric
4
![Page 5: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/5.jpg)
New Systems Challenges: What Drives Complexity?
• Short Time to Market
5
![Page 6: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/6.jpg)
New Systems Challenges: What Drives Complexity?
• Limited Resources
6
A selection of the 23 cameras on NASA's 2020
Mars rover (Credit: NASA/JPL-Caltech)
NASA’s Curiosity rover
landed on Mars in 2012,
in part to analyze rocks to
see whether the Red
Planet was ever
habitable (or inhabited)
![Page 7: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/7.jpg)
SYSTEMS ENGINEERING TO MANAGE
COMPLEXITY
7
![Page 8: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/8.jpg)
“The formalized application of
modeling to support system
requirements, design analysis,
verification and validation
activities beginning in the
conceptual phase and continuing
throughout development and
later lifecycle phases.”
From the INCOSE SE Handbook Version 4
8
What is Model Based Systems Engineering (MBSE)?
![Page 9: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/9.jpg)
What Makes MBSE Different
• It helps avoid catastrophic mistakes by enhancing and significantly lowering the costs of feasibility studies, tradeoff analysis, and impact analysis
• The entire specification set about the system that the model captures is an interconnected network of information
• As opposed to being spread out in non-searchable and non-navigable set of documents that require dedicated staff to manage
9
Today: Standalone models related
through documents
Future: Shared system model with multiple
views, and connected to discipline models
![Page 10: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/10.jpg)
How do you do MBSE?
A modeling tool
A modeling method
A modeling language
MBSE is a combination of a
modeling language(s), a
methodology, a modeling tool,
and people that using
infrastructure apply Model
Driven Development in the
context of a particular
organization.
10
![Page 11: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/11.jpg)
SysML Language
• Systems Modeling Language (SysML) is a graphical modeling language
for specification, analysis, design, verification and validation of
systems.
• Developed by OMG and INCOSE / Adopted by OMG in May 2006
• ISO Standard
• Cover the latest SysML version 1.5, active work is done on 2.0
11
UML 2 SysML
Not
required by
SysML
UML reused
by SysML
(UML4SysML)
SysML’s
extensions
to UML
Tutorial, specifications, papers, and
vendor info can be found on the
OMG SysML Website at
http://www.omgsysml.org/
![Page 12: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/12.jpg)
System Model as an Integration Framework
12
© 2012-2014 by Sanford Friedenthal
12
![Page 13: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/13.jpg)
An Interconnected Network of Information
13
![Page 14: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/14.jpg)
SYSTEMS ENGINEERING FRAMEWORK AND
METHOD
14
![Page 15: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/15.jpg)
System engineering process (V process)
Credits: Pawel Chadzynski & Michael Pfenning - MBSE and the Business of Engineering
15
![Page 16: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/16.jpg)
Systems Engineering Activity
16
Synthesize
Physical
Architecture
Analyze
System
Requirements
Define
Logical
Architecture
Optimize &
Evaluate
Alternatives
Support
Validation &
Verification
Analyze
Stakeholder
Needs
Major SE Development Activities
Common Sub-activities (Automatic with MBSE)
•Critical parameters•Trade studies & analysis
•Test cases•Test procedures
•Causal analysis•Mission use cases/Scenario•Domain model
•System context•System use case/scenarios
•Logical decomposition•Logical scenarios•Logical subsystem interconnection
•HW/SW/Data architecture•Physical interconnection•System deployment
Manage
Requirements
Traceability
•Requirements Trace•Impact Analysis
System
Specificatio
n
![Page 17: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/17.jpg)
MBSE Focus SE Activities
17
Tower. James. 2013. “ Model Based Systems Engineering ‘The State of the Nation’” INCOSE UK
ASEC 2013
![Page 18: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/18.jpg)
MagicGrid
1818
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Sp
ecific
atio
n
Co
nce
pt
Stakeholder NeedsUse
Cases
System
Context
Measurements of
Effectiveness
Pro
ble
m
System
RequirementsFunctional Analysis
Logical Subsystems
Communication
De
sig
n
So
lutio
n
Component
Requirements
Component
Behavior
Component
Structure
Component
Parameters
![Page 19: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/19.jpg)
CASE STUDY
20
![Page 20: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/20.jpg)
Case Study of CAR Climate Control
• The CAR Climate Control case study follows the MagicGrid
approach to describe the concept, problem, and Solution
• The model of the case study is based on SysML 1.4 and
created with MagicDraw CASE tool
2121
![Page 21: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/21.jpg)
Stakeholder Needs
2222
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
![Page 22: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/22.jpg)
Stakeholder Needs
• The cell represents information gathered from all the
stakeholders of the system
• It includes primary user requirements, government
regulations, policies, procedures, etc.
• The later refinements in the model make these
stakeholder needs structured and formalized
2323
![Page 23: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/23.jpg)
Use Cases
2424
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
![Page 24: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/24.jpg)
Use Cases
2626
![Page 25: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/25.jpg)
System Context
2727
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
© 2016 No Magic, Inc. Exclusively for No Magic Use
![Page 26: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/26.jpg)
System Context
2929
![Page 27: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/27.jpg)
Measurements of Effectiveness (MoEs)
3030
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
![Page 28: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/28.jpg)
Measurements of Effectiveness (MoEs)
3232
![Page 29: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/29.jpg)
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
System Requirements
3333
![Page 30: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/30.jpg)
System Requirements
3535
![Page 31: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/31.jpg)
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
Functional Analysis
3636
![Page 32: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/32.jpg)
Functional Analysis
3838
![Page 33: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/33.jpg)
Functional Analysis
39
![Page 34: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/34.jpg)
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
System
Requirements
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Structure
S4
Component
Parameters
Logical Subsystems Communication
4040
![Page 35: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/35.jpg)
Structure – Product Tree
42
![Page 36: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/36.jpg)
Interfaces
43
![Page 37: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/37.jpg)
Logical Subsystems Communication
4444
![Page 38: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/38.jpg)
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Co
nce
pt
C1
Stakeholder
Needs
C2
Use Cases
C3
System Context
C4-P4 Measurements
of Effectiveness
Pro
ble
m
P1
Goals & Objectives
P2
Functional Analysis
P3
Logical Subsystems
Communication
So
lutio
n
S1 Component
Requirements
S2
Component Behavior
S3
Component
Assembly
S4
Component
Parameters
Component Assembly
4545
![Page 39: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/39.jpg)
Component Assembly
4747
![Page 40: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/40.jpg)
MagicGrid
4848
Pillar
La
ye
ro
f A
bstr
actio
n
Requirements Behavior Structure Parametrics
Sp
ecific
atio
n
Co
nce
pt
Stakeholder NeedsUse
Cases
System
Context
Pro
ble
m
Goals & Objectives Functional Analysis Logical Subsystems
De
sig
n
So
lutio
n
Component
Requirements
Component
Behavior
Component
Assembly
Component
Parameters
![Page 41: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/41.jpg)
Enable Traceability – Digital Thread
49
![Page 42: ow Systems Engineering With SysML Helps in Complex Systems … · 2019. 1. 2. · Logical Architecture Optimize & Evaluate Alternatives Support Validation & Verification Analyze Stakeholder](https://reader034.fdocuments.us/reader034/viewer/2022051810/60175095dc35f74959632ab6/html5/thumbnails/42.jpg)
Conclusions
• Systems engineering support complex multidisciplinary systems design.
• Because of formalization and transparency MBSE with SysML and
method / framework support complex systems design automation and
integration.
• Requirements are no longer abstract text paragraphs. Now they are
formalized with models which allows efficient traceability and
optimization between stakeholder needs to electrical, software and
mechanical components even at the most complex systems.
5050