MBSE - Practical Use and Applications
MBSE - Practical Use and Applications
Architecture:
Structure & Behavior
Optimize Communicate
Deliverables:
• Specifications
System • ICDs
Multiple Viewpoints
Characteristics • Reports
• Code
• More….
2
Polling time!
3
Challenges in a System Engineering Workflow
Stakeholder Requirements &
Needs Use Cases
4
What is in System Composer?
5
Process used: Stakeholder Use Case
▪ (R)equirement
Needs Diagram WHY
▪ (F)unctional
▪ (L)ogical
▪ (P)hysical
Functional Functional
Requirements Architecture WHAT
System Logical
Requirements Architecture
WHO
Hardware Physical
Requirements Architecture WHERE
Requirement link
Allocation link 6
(1) Stakeholder Use Case
Stakeholder Req’s
Use-Cases Needs Diagram
Functional Functional
Requirements Architecture (3)
Software Architectures
(2) Deployment
Traceability Analysis
Functional layer
Logical layer System Logical Software
Physical layer
Requirements Architecture Architecture
Interfaces
Stereotypes
Analysis (static/simulation)
Allocation
▪ Design a system architecture for a production machine, its cooling system and
software architectures
– Machine needs to have a certain production throughput
– Operate needs to operate within a certain temperature range
8
(1) Stakeholder Use Case
Stakeholder Req’s
Use-Cases Needs Diagram
Functional Functional
Requirements Architecture (3)
Software Architectures
(2) Deployment
Traceability Analysis
Functional layer
Logical layer System Logical Software
Physical layer
Requirements Architecture Architecture
Interfaces
Stereotypes
Analysis (static/simulation)
Allocation
Stakeholder
Stakeholder ‘needed’
requirement 10
Validate and Understand Use-Case Behaviors through Simulation
Integrate Test Harness
Understand requirement
Integrated test through simulation
Test harness
harness
Explore behavior
with different
parameter inputs
11
(1) Stakeholder Use Case
Stakeholder Req’s
Use-Cases Needs Diagram
Functional Functional
Requirements Architecture (3)
Software Architectures
(2) Deployment
Traceability Analysis
Functional layer
Logical layer System Logical Software
Physical layer
Requirements Architecture Architecture
Interfaces
Stereotypes
Analysis (static/simulation)
Allocation
Import requirements
using ReqIF
System
Requirements Bi-directional
traceability
High-Level
Requirements
ReqIF
13
Simulation to Validate Interfaces and Understand System Behavior
Logical Architecture
Integrate with Simulink,
Simscape and Stateflow
14
Extend Modeling Language with Domain Specific Elements
Stereotype Properties and Profiles
Properties
with units and
checking
Extend graphical
language with domain
specific elements
15
Calculate Fluid-flow Throughput
MATLAB-based analysis
Stereotype Properties
17
Analysis as part of your Testing Framework (Test Manager)
18
Describe Physical Platform in Architecture Diagrams
Physical Architecture
19
Model-to-Model Allocations Allocation between functional, logical and
physical architecture models
Functional Functional
Requirements Architecture (3)
Software Architectures
(2) Deployment
Traceability Analysis
Functional layer
Logical layer System Logical Software
Physical layer
Requirements Architecture Architecture
Interfaces
Stereotypes
Analysis (static/simulation)
Allocation
22
Use Stereotypes and Custom Views to Manage System Complexity
23
Manage and Use Variants in System Architecture and Design Models
24
Test and Verify Software Components before Implementation
Integrated test
harness
25
Generate Traceable C/C++ Code
Model-to-Code
Code-to-Model
Traceability
26
Allocation and Analysis Software Components on Deployment Platforms
Memory need
Allocate software components
on physical platforms
2 deployment
strategies Analyze deployment impact
on memory
Core 1-4
Memory Memory not
Memory availability overloaded overloaded 27
Polling time!
28
Summary
1
▪ System Composer seamless integrates MBSE with 1
2
Requirements & Model-Based Design 2
3
1 4
▪ System Composer can be used in many existing 4
2
MBSE processes (e.g. RFLP) 5 5
3
29
Gulfstream Using System Composer to Model Electronic System
Architecture
PDF
Video
30
Training: System Composer for Architecture Modeling
Operations Testing
31
Roles
32
Q&A
33
Additional Resources
34
System Engineering: From Requirements to Architecture to Simulation
https://nl.mathworks.com/campaigns/offers/model-based-system-engineering.html
35
Systems Engineering introduction by Brian Douglas
https://www.youtube.com/playlist?list=PLn8PRpmsu08owzDpgnQr7vo2O-FUQm_fL 36
System Composer Customer Adoption
37