SlideShare a Scribd company logo
1 of 32
Download to read offline
Dr. Warren Vaneman
CAPT, USNR (Ret.)
Professor of Practice
Email: wvaneman@nps.edu
Systems Engineering Department
Naval Postgraduate School
Presented to
SPEC Innovations Webinar
August 30th, 2018
2
▼ Military Experience
 Retired U.S. Navy Reserve Captain
 Qualified Surface Warfare, Information Dominance Warfare & Space Cadre Officer
 MAJOR CAMPAIGNS & OPERATIONS: Desert Shield/Desert Storm, Enduring Freedom-Afghanistan, Operation Burnt Frost
2
▼ Education
 Ph.D., M.S., Virginia Tech (2002/1997) Industrial & Systems
Engineering
 B.S., SUNY Maritime College (1986) Meteorology & Oceanography
 JPME Certificate, Naval War College (2009)
▼ Civilian Experience
 U.S. Government (1986-Present)
 SE Professor of Practice
 Director, International R&D
 Chief Architect
 Lead Systems Engineer
 Modeling & Simulation Lead
▼ Military Experience
 Retired U.S. Navy Reserve Captain
 Qualified Surface Warfare, Information Dominance Warfare & Space
Cadre Officer
 MAJOR CAMPAIGNS & OPERATIONS: Desert Shield/Desert Storm,
Enduring Freedom-Afghanistan, Operation Burnt Frost
NPS MISSION – OPNAVINST 5450.210D
Programs: “Provide relevant and unique advanced
education and research programs to increase the
combat effectiveness of commissioned officers of the
naval service to enhance the security of the United
States.”
Research and Faculty: “In support of the foregoing, and
to sustain academic excellence, foster and encourage a
program of relevant and meritorious research which
both supports the needs of the Navy and Department of
Defense (DOD) while building the intellectual capital of
NPS faculty.”
NPS is a world-class institution — a
valued, strategic investment for the
future of our nation.
Contrary to popular belief:
• MBSE ≠ SysML
• MBSE ≠ UML
• MBSE ≠ LML
• MBSE ≠ DoDAF
• MBSE ≠ UAF
• MBSE ≠ MagicDraw
• MBSE ≠ Innoslate
• MBSE ≠ Core
Modeling Languages
Presentation Framework
Modeling Tools
5
The goal of this presentation is to think about MBSE differently.
6
• Advances in technology have
led to larger, more complex
systems, which implies:
– A need for a clear concise way
to express the system design
(clear, logically consistent
semantics).
– New tools to enable
collaboration across the entire
lifecycle.
– A need for larger, distributed
teams.
Complexity has been identified by many as a critical
problem facing system engineers.
Photo Credit: http://www.afternoonspecial.com
7
Width – Provides
insight across the
entire system
lifecycle from
concept through
disposal.
Height – Provides
a decomposition
from the highest
system level down
to components
and parts
Depth – Provides
the complex
relationships
between systems,
functions,
requirements, etc
8
Model-Based Systems Engineering was envisioned to transform
systems engineering from a document-based to model-based discipline.
Traditional Systems
Engineering Processes
Model-Based Systems
Engineering Processes
• Traditional Systems Engineering
Models:
– Drawings and diagrams – MODELS.
– Text-based descriptions and
documents – MODELS.
• Model-Based Systems Engineering
– Ideally data maintained with a single
representation.
• Common Conceptual Data Model.
– Singular definition for any element
within the model.
• Unique representation within the
model repository (i.e. single source
of technical truth).
• Various presentations of the element.
– Model is integrated.
– Elements exhibit concordance.
9
10
GRAPHIC DERIVED FROM: SySML
Fourm, http://www. sysmlforum.com
Model-Based Systems
Engineering (MBSE) is the
formalized application of modeling
(both static and dynamic) to
support systems design and
analysis, throughout all phases of
the system lifecycle, through the
collection of modeling languages,
structure, model-based processes,
and presentation frameworks used
to support the discipline of systems
engineering in a “model-based” or
“model-driven” context.
MBSE Tools and Integrated Data Repository
11
Model-based
Processes
Structure
Presentation
Framework
Model-Based Processes
GRAPHICS FROM: Multiple Sources
Modeling Languages
Concordance - the ability to represent a single entity such that data in
one view, or level of abstraction, matches the data in another view, or
level of abstraction, when talking about the exact same thing.
Analyst Perspective
Weapons Systems Perspective
Operational Perspective
Systems Perspective
12
• Structure defines the relationships
between the system entities,
establishes concordance within the
model, and allows for the emergence
of system behaviors and performance
characterizations.
13
Systems consists not only of
“building blocks.”
Systems consists of “building blocks”
and the relationships between them that
form a complete and functional entity.
• Modeling Languages –
Serves as the basis of tools,
and enables the development
of system models. Modeling
languages are based on a
logical construct (visual
representation) and/or an
ontology.
– An ontology is a collection of
standardized, defined terms or
concepts and the relationships
among the terms and concepts.
• The vocabulary for
description and discourse
about DoDAF models and
core process usage.
• Supports discovery and
understandability of
architecture datasets.
• Understandability through
precise semantics
augmented with linguistic
traceability.
• Ontology only.
Supports the DoD’s core processes:
• Capabilities Integration and Development (JCIDS)
• Planning, Programming, Budgeting, and Execution
(PPBE)
• Acquisition System (DAS)
• Systems Engineering
• Operations Planning
• Capabilities Portfolio Management (CPM)
15
• Systems Modeling
Language (SysML) – A
general purpose modeling
language for systems
engineering applications
that supports the
specification, design,
analysis, verification, and
validation of a wide variety
of systems.
• Nine Diagrams:
– Seven diagram adopted from the Unified Modeling Language.
– Two diagrams (requirements diagram, parametric diagram) added to
support Systems Engineering.
16
The SysML 2.0 Request for Proposals specifies that the number of pillars will
be expanded from 4 to 8. (Cross-cutting, Interface, Analysis, and Verification
and Validation will be added.)
• Lifecycle Modeling
Language (LML) is
designed to integrate
all lifecycle disciplines,
including system
architectures, design
engineering, test,
maintenance, and
program management
into a single
framework.
• LML combines the visual models with an ontology (common
vocabulary and interrelationships) to capture information.
• Twelve primary entities simply for the language.
• Child entities defined for specific utility to capture information
needed during the system’s lifecycle.
17
LML Entity LML Model
Action Action Diagram
Artifact Photo, Diagram, etc.
Asset Asset Diagram
Resource (Asset) Asset Diagram
Port (Asset) Asset Diagram
Characteristic State Machine, Entity-Relationship, and
Class Diagrams
Measure
(Characteristic)
Hierarchy, Spider, and Radar Charts
Connection Asset Diagram
Conduit
(Connection)
Asset Diagram
Logical
(Connection)
Entity-Relationship Diagram
Cost Pie/Bar/Line Charts
Decision
Input/Output State Machine Diagram
Location Map
Physical
(Location)
Geographic Maps
Orbital (Location) Orbital Charts
Virtual (Location) Network Maps
Risk Risk Matrix
Statement Hierarchy and Spider Charts
Requirement
(Statement)
Hierarchy and Spider Charts
Time Gantt Chart, Timeline Diagram
Equation Equation
18
• The entity data is the
atomic level for LML.
– LML includes 12 primary
(and 8 child) entity types.
• The LML ontology is
based on a Entity,
Relationship, and Attribute
(ERA) data schema.
• Each entity has defined
relationship, allowing it to
represent the complexities
within the system.
• Each entity has one or
more corresponding visual
representation.
19
The relationships between the principal entities define
structure across the model, and address system
complexity.
• Associating SysML with LML will provide SysML with a long-sought ontology.
– SysML Diagrams can be associated with LML Diagrams, and thereby corresponding entities.
– Ontology allows SysML to better represent complexities of systems.
• Coupling SysML and LML could immediately serve as the foundation for a
common MBSE data schema.
20
SOURCE: Lifecycle Modeling Language Steering Committee, “Lifecycle Modeling Language
(LML) Specification, Version 1.1,” December 1, 2015, www.lifecyclemodeling.org.
SysML
Diagrams
LML Models LML Entities
Activity Action Diagram Action, Input/Output
Sequence Sequence Action, Asset
State Machine State Machine Characteristic (State), Action (Event)
Use Case Asset Diagram Asset, Connection
Block
Definition
Class Diagram,
Hierarchy Chart
Input/Output (Data Class), Action
(Method), Characteristic (Property)
Internal Block Asset Diagram Asset, Connection
Package Asset Diagram Asset, Connection
Parametric Hierarchy, Spider,
Radar
Characteristic
Requirement Hierarchy, Spider Requirement and related entities
• Provides the analytical
framework to conduct the
analysis of the system
virtually defined in the
model. The model-based
processes may be
traditional systems
engineering processes
such as requirements
management, risk
management, or analytical
methods such as discrete
event simulation, and
systems dynamics
modeling.
21
MBSE processes include systems architecture, operations
research, program management, and classical systems
engineering methods and techniques.
22
• Presentation Frameworks - Provides
the framework for the logical constructs
of the system data in visualization model
that are appropriate for the given
stakeholders. These visualization
models take the form of traditional
systems engineering models. These
individual models are often grouped into
frameworks that provide the standard
views and descriptions of the models,
and the standard data structure of
architecture models. The Department of
Defense Architecture Framework
(DoDAF) and the Zachman Framework
are examples of frameworks that may be
encountered.
24
Source: DoD Architecture Framework Version 2.02 (2010).
DoDAF has 8 viewpoints containing 52 models. The
framework can be extended to include “fit for purpose” views.
• The Department of Defense
Architecture Framework (DoDAF)
provides guidance for describing
architectures for both Department
of Defense operations and
business operations and
processes.
• The framework provides the
guidance, rules, and product data
descriptions for developing and
presenting architecture
descriptions that ensure a common
denominator for understanding,
comparing, and integrating families
of systems, systems of systems,
and interoperating and interacting
architectures.
25
Computer Aided
Design
Architecture
Programmatic
Parametric
Requirements
Physical
26
• Model-Based Systems Engineering
Tools are general purpose software
products that use modeling
languages, and support the
specification, design, analysis,
validation and verification of
[complex] system representations.
27
Ensure focus on the vision
Ensure that the stakeholders
needs are clearly understood,
prioritized and addressed
Manage complexity
Support engineering
decisions (cost, schedule
and technical)
Manage change
Identify critical details
that need special
consideration/mitigation
“I must sound a note of caution
though with respect to
[modeling], both technical and
programmatic. They are a
useful tool to support decision-
making but they should always
be continually updated as new
information comes to hand and
importantly, they should never
completely supplant the
wisdom of corporate knowledge
held by the “grey beards” of an
[organization].”
28
Senator David Fawcett – Parliament of Australia
29
31
31
Functional
Models are
structured
representations of
functions
performed, and
information
exchanged to
accomplish
missions.
Physical
(System) Models
are structured
representations of
systems, their
interconnectivity,
and their
functionality in
support of
functional
models.
Documentation Entities specifies sources of
information that is referenced by, or generated
in the knowledgebase.
Parametric and Program Entities are used to further
describe and analyze systems and operations.
(Parametric)
(Structure)(Behavior)
(Requirements)
Both SysML and LML address the same Systems
Engineering data types.
Both SysML and LML have corresponding visual
representations of Systems Engineering data types.

More Related Content

What's hot

Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Obeo
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Obeo
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Obeo
 

What's hot (20)

Modeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of OperationsModeling & Simulation of CubeSat-based Missions'Concept of Operations
Modeling & Simulation of CubeSat-based Missions'Concept of Operations
 
Introduction to Systems Engineering
Introduction to Systems EngineeringIntroduction to Systems Engineering
Introduction to Systems Engineering
 
MBSE and the Business of Engineering
MBSE and the Business of EngineeringMBSE and the Business of Engineering
MBSE and the Business of Engineering
 
Strategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with CapellaStrategies and Tools for Model Reuse with Capella
Strategies and Tools for Model Reuse with Capella
 
The road to plm
The road to plmThe road to plm
The road to plm
 
Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella Improving MBSE maturity with open-source tool Capella
Improving MBSE maturity with open-source tool Capella
 
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
Capella Days 2021 | Where to Start with MBSE when Thousands of System Require...
 
System of systems modeling with Capella
System of systems modeling with CapellaSystem of systems modeling with Capella
System of systems modeling with Capella
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
Scripting with Python to interact with Capella model
Scripting with Python to interact with Capella modelScripting with Python to interact with Capella model
Scripting with Python to interact with Capella model
 
Equivalences and diffrences between SysML and Arcadia / Capella
Equivalences and diffrences between SysML and Arcadia / CapellaEquivalences and diffrences between SysML and Arcadia / Capella
Equivalences and diffrences between SysML and Arcadia / Capella
 
Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...Capella Days 2021 | An example of model-centric engineering environment with ...
Capella Days 2021 | An example of model-centric engineering environment with ...
 
MBSE with Arcadia method.pdf
MBSE with Arcadia method.pdfMBSE with Arcadia method.pdf
MBSE with Arcadia method.pdf
 
Simplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSESimplifying MBSE Tasks with Capella and MapleMBSE
Simplifying MBSE Tasks with Capella and MapleMBSE
 
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
 
The Future of PLM
The Future of PLMThe Future of PLM
The Future of PLM
 
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
Capella Days 2021 | Enhancing CubeSat design through ARCADIA and Capella: a c...
 
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
Capella Days 2021 | Introduction to CAPELLA/ARCADIA and NASA Systems Engineer...
 
Software development process
Software development processSoftware development process
Software development process
 
An Introduction to Software Failure Modes Effects Analysis (SFMEA)
An Introduction to Software Failure Modes Effects Analysis (SFMEA)An Introduction to Software Failure Modes Effects Analysis (SFMEA)
An Introduction to Software Failure Modes Effects Analysis (SFMEA)
 

Similar to Model-Based Systems Engineering Demystified

Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...
Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...
Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...
Tonex
 
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
randymartin91030
 
Brian muirhead v1-27-12
Brian muirhead v1-27-12Brian muirhead v1-27-12
Brian muirhead v1-27-12
NASAPMC
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
bolu804
 

Similar to Model-Based Systems Engineering Demystified (20)

Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...
Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...
Systems Modeling Language (SysML) and Model-Based Systems Engineering (MBSE) ...
 
[2015/2016] Introduction to software architecture
[2015/2016] Introduction to software architecture[2015/2016] Introduction to software architecture
[2015/2016] Introduction to software architecture
 
Software Patterns
Software PatternsSoftware Patterns
Software Patterns
 
Software Engineering 101
Software Engineering 101Software Engineering 101
Software Engineering 101
 
Open CAESAR Initiative
Open CAESAR InitiativeOpen CAESAR Initiative
Open CAESAR Initiative
 
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docxPhase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
Phase 2 - Task 1Task TypeDiscussion BoardDeliverable Length.docx
 
[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture[2016/2017] Introduction to Software Architecture
[2016/2017] Introduction to Software Architecture
 
The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
Brian muirhead v1-27-12
Brian muirhead v1-27-12Brian muirhead v1-27-12
Brian muirhead v1-27-12
 
Object oriented analysis and design unit- iv
Object oriented analysis and design unit- ivObject oriented analysis and design unit- iv
Object oriented analysis and design unit- iv
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture
 
Class notes
Class notesClass notes
Class notes
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
 
Sda 2
Sda   2Sda   2
Sda 2
 
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
Redes de sensores sem fio autonômicas: abordagens, aplicações e desafios
 
Unified modeling language
Unified modeling languageUnified modeling language
Unified modeling language
 
Chapter1
Chapter1Chapter1
Chapter1
 
PPT Lecture 2.1 and 2.2 DataModels.ppt
PPT Lecture 2.1 and 2.2 DataModels.pptPPT Lecture 2.1 and 2.2 DataModels.ppt
PPT Lecture 2.1 and 2.2 DataModels.ppt
 
Ooad
OoadOoad
Ooad
 
Software architecture
Software architectureSoftware architecture
Software architecture
 

More from Elizabeth Steiner

More from Elizabeth Steiner (15)

How to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems EngineeringHow to Perform 21st Century Systems Engineering
How to Perform 21st Century Systems Engineering
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital Engineering
 
Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?Is There a Return on Investment from Model-Based Systems Engineering?
Is There a Return on Investment from Model-Based Systems Engineering?
 
What's New in Innoslate 4.2?
What's New in Innoslate 4.2?What's New in Innoslate 4.2?
What's New in Innoslate 4.2?
 
Innoslate 101 webinar steve (1) (1)
Innoslate 101 webinar steve (1) (1)Innoslate 101 webinar steve (1) (1)
Innoslate 101 webinar steve (1) (1)
 
How to Perform Model-Based Reviews
How to Perform Model-Based ReviewsHow to Perform Model-Based Reviews
How to Perform Model-Based Reviews
 
Moving Past Spreadsheets with Modern Requirements Management
Moving Past Spreadsheets with Modern Requirements ManagementMoving Past Spreadsheets with Modern Requirements Management
Moving Past Spreadsheets with Modern Requirements Management
 
Overview of DoDAF with Innoslate
Overview of DoDAF with InnoslateOverview of DoDAF with Innoslate
Overview of DoDAF with Innoslate
 
How to Use Innoslate for Advanced Users
How to Use Innoslate for Advanced UsersHow to Use Innoslate for Advanced Users
How to Use Innoslate for Advanced Users
 
Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2
Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2
Model-Based Systems Engineering Tool How To Use Innoslate Pt. 2
 
How to Use Innoslate for Beginners
How to Use Innoslate for BeginnersHow to Use Innoslate for Beginners
How to Use Innoslate for Beginners
 
Practical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with InnoslatePractical DoD Architecture Framework (DoDAF) with Innoslate
Practical DoD Architecture Framework (DoDAF) with Innoslate
 
SPEC Innovations: New Features in Innoslate Webinar
SPEC Innovations: New Features in Innoslate WebinarSPEC Innovations: New Features in Innoslate Webinar
SPEC Innovations: New Features in Innoslate Webinar
 
Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA Practical DoDAF Presentation to INCOSE WMA
Practical DoDAF Presentation to INCOSE WMA
 
DoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate WebinarDoDAF Overview Using Innoslate Webinar
DoDAF Overview Using Innoslate Webinar
 

Recently uploaded

Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 

Model-Based Systems Engineering Demystified

  • 1. Dr. Warren Vaneman CAPT, USNR (Ret.) Professor of Practice Email: wvaneman@nps.edu Systems Engineering Department Naval Postgraduate School Presented to SPEC Innovations Webinar August 30th, 2018
  • 2. 2 ▼ Military Experience  Retired U.S. Navy Reserve Captain  Qualified Surface Warfare, Information Dominance Warfare & Space Cadre Officer  MAJOR CAMPAIGNS & OPERATIONS: Desert Shield/Desert Storm, Enduring Freedom-Afghanistan, Operation Burnt Frost 2 ▼ Education  Ph.D., M.S., Virginia Tech (2002/1997) Industrial & Systems Engineering  B.S., SUNY Maritime College (1986) Meteorology & Oceanography  JPME Certificate, Naval War College (2009) ▼ Civilian Experience  U.S. Government (1986-Present)  SE Professor of Practice  Director, International R&D  Chief Architect  Lead Systems Engineer  Modeling & Simulation Lead ▼ Military Experience  Retired U.S. Navy Reserve Captain  Qualified Surface Warfare, Information Dominance Warfare & Space Cadre Officer  MAJOR CAMPAIGNS & OPERATIONS: Desert Shield/Desert Storm, Enduring Freedom-Afghanistan, Operation Burnt Frost
  • 3. NPS MISSION – OPNAVINST 5450.210D Programs: “Provide relevant and unique advanced education and research programs to increase the combat effectiveness of commissioned officers of the naval service to enhance the security of the United States.” Research and Faculty: “In support of the foregoing, and to sustain academic excellence, foster and encourage a program of relevant and meritorious research which both supports the needs of the Navy and Department of Defense (DOD) while building the intellectual capital of NPS faculty.” NPS is a world-class institution — a valued, strategic investment for the future of our nation.
  • 4.
  • 5. Contrary to popular belief: • MBSE ≠ SysML • MBSE ≠ UML • MBSE ≠ LML • MBSE ≠ DoDAF • MBSE ≠ UAF • MBSE ≠ MagicDraw • MBSE ≠ Innoslate • MBSE ≠ Core Modeling Languages Presentation Framework Modeling Tools 5 The goal of this presentation is to think about MBSE differently.
  • 6. 6 • Advances in technology have led to larger, more complex systems, which implies: – A need for a clear concise way to express the system design (clear, logically consistent semantics). – New tools to enable collaboration across the entire lifecycle. – A need for larger, distributed teams. Complexity has been identified by many as a critical problem facing system engineers. Photo Credit: http://www.afternoonspecial.com
  • 7. 7 Width – Provides insight across the entire system lifecycle from concept through disposal. Height – Provides a decomposition from the highest system level down to components and parts Depth – Provides the complex relationships between systems, functions, requirements, etc
  • 8. 8 Model-Based Systems Engineering was envisioned to transform systems engineering from a document-based to model-based discipline. Traditional Systems Engineering Processes Model-Based Systems Engineering Processes
  • 9. • Traditional Systems Engineering Models: – Drawings and diagrams – MODELS. – Text-based descriptions and documents – MODELS. • Model-Based Systems Engineering – Ideally data maintained with a single representation. • Common Conceptual Data Model. – Singular definition for any element within the model. • Unique representation within the model repository (i.e. single source of technical truth). • Various presentations of the element. – Model is integrated. – Elements exhibit concordance. 9
  • 10. 10 GRAPHIC DERIVED FROM: SySML Fourm, http://www. sysmlforum.com Model-Based Systems Engineering (MBSE) is the formalized application of modeling (both static and dynamic) to support systems design and analysis, throughout all phases of the system lifecycle, through the collection of modeling languages, structure, model-based processes, and presentation frameworks used to support the discipline of systems engineering in a “model-based” or “model-driven” context.
  • 11. MBSE Tools and Integrated Data Repository 11 Model-based Processes Structure Presentation Framework Model-Based Processes GRAPHICS FROM: Multiple Sources Modeling Languages
  • 12. Concordance - the ability to represent a single entity such that data in one view, or level of abstraction, matches the data in another view, or level of abstraction, when talking about the exact same thing. Analyst Perspective Weapons Systems Perspective Operational Perspective Systems Perspective 12
  • 13. • Structure defines the relationships between the system entities, establishes concordance within the model, and allows for the emergence of system behaviors and performance characterizations. 13 Systems consists not only of “building blocks.” Systems consists of “building blocks” and the relationships between them that form a complete and functional entity.
  • 14. • Modeling Languages – Serves as the basis of tools, and enables the development of system models. Modeling languages are based on a logical construct (visual representation) and/or an ontology. – An ontology is a collection of standardized, defined terms or concepts and the relationships among the terms and concepts.
  • 15. • The vocabulary for description and discourse about DoDAF models and core process usage. • Supports discovery and understandability of architecture datasets. • Understandability through precise semantics augmented with linguistic traceability. • Ontology only. Supports the DoD’s core processes: • Capabilities Integration and Development (JCIDS) • Planning, Programming, Budgeting, and Execution (PPBE) • Acquisition System (DAS) • Systems Engineering • Operations Planning • Capabilities Portfolio Management (CPM) 15
  • 16. • Systems Modeling Language (SysML) – A general purpose modeling language for systems engineering applications that supports the specification, design, analysis, verification, and validation of a wide variety of systems. • Nine Diagrams: – Seven diagram adopted from the Unified Modeling Language. – Two diagrams (requirements diagram, parametric diagram) added to support Systems Engineering. 16 The SysML 2.0 Request for Proposals specifies that the number of pillars will be expanded from 4 to 8. (Cross-cutting, Interface, Analysis, and Verification and Validation will be added.)
  • 17. • Lifecycle Modeling Language (LML) is designed to integrate all lifecycle disciplines, including system architectures, design engineering, test, maintenance, and program management into a single framework. • LML combines the visual models with an ontology (common vocabulary and interrelationships) to capture information. • Twelve primary entities simply for the language. • Child entities defined for specific utility to capture information needed during the system’s lifecycle. 17
  • 18. LML Entity LML Model Action Action Diagram Artifact Photo, Diagram, etc. Asset Asset Diagram Resource (Asset) Asset Diagram Port (Asset) Asset Diagram Characteristic State Machine, Entity-Relationship, and Class Diagrams Measure (Characteristic) Hierarchy, Spider, and Radar Charts Connection Asset Diagram Conduit (Connection) Asset Diagram Logical (Connection) Entity-Relationship Diagram Cost Pie/Bar/Line Charts Decision Input/Output State Machine Diagram Location Map Physical (Location) Geographic Maps Orbital (Location) Orbital Charts Virtual (Location) Network Maps Risk Risk Matrix Statement Hierarchy and Spider Charts Requirement (Statement) Hierarchy and Spider Charts Time Gantt Chart, Timeline Diagram Equation Equation 18 • The entity data is the atomic level for LML. – LML includes 12 primary (and 8 child) entity types. • The LML ontology is based on a Entity, Relationship, and Attribute (ERA) data schema. • Each entity has defined relationship, allowing it to represent the complexities within the system. • Each entity has one or more corresponding visual representation.
  • 19. 19 The relationships between the principal entities define structure across the model, and address system complexity.
  • 20. • Associating SysML with LML will provide SysML with a long-sought ontology. – SysML Diagrams can be associated with LML Diagrams, and thereby corresponding entities. – Ontology allows SysML to better represent complexities of systems. • Coupling SysML and LML could immediately serve as the foundation for a common MBSE data schema. 20 SOURCE: Lifecycle Modeling Language Steering Committee, “Lifecycle Modeling Language (LML) Specification, Version 1.1,” December 1, 2015, www.lifecyclemodeling.org. SysML Diagrams LML Models LML Entities Activity Action Diagram Action, Input/Output Sequence Sequence Action, Asset State Machine State Machine Characteristic (State), Action (Event) Use Case Asset Diagram Asset, Connection Block Definition Class Diagram, Hierarchy Chart Input/Output (Data Class), Action (Method), Characteristic (Property) Internal Block Asset Diagram Asset, Connection Package Asset Diagram Asset, Connection Parametric Hierarchy, Spider, Radar Characteristic Requirement Hierarchy, Spider Requirement and related entities
  • 21. • Provides the analytical framework to conduct the analysis of the system virtually defined in the model. The model-based processes may be traditional systems engineering processes such as requirements management, risk management, or analytical methods such as discrete event simulation, and systems dynamics modeling. 21
  • 22. MBSE processes include systems architecture, operations research, program management, and classical systems engineering methods and techniques. 22
  • 23. • Presentation Frameworks - Provides the framework for the logical constructs of the system data in visualization model that are appropriate for the given stakeholders. These visualization models take the form of traditional systems engineering models. These individual models are often grouped into frameworks that provide the standard views and descriptions of the models, and the standard data structure of architecture models. The Department of Defense Architecture Framework (DoDAF) and the Zachman Framework are examples of frameworks that may be encountered.
  • 24. 24 Source: DoD Architecture Framework Version 2.02 (2010). DoDAF has 8 viewpoints containing 52 models. The framework can be extended to include “fit for purpose” views. • The Department of Defense Architecture Framework (DoDAF) provides guidance for describing architectures for both Department of Defense operations and business operations and processes. • The framework provides the guidance, rules, and product data descriptions for developing and presenting architecture descriptions that ensure a common denominator for understanding, comparing, and integrating families of systems, systems of systems, and interoperating and interacting architectures.
  • 26. 26 • Model-Based Systems Engineering Tools are general purpose software products that use modeling languages, and support the specification, design, analysis, validation and verification of [complex] system representations.
  • 27. 27 Ensure focus on the vision Ensure that the stakeholders needs are clearly understood, prioritized and addressed Manage complexity Support engineering decisions (cost, schedule and technical) Manage change Identify critical details that need special consideration/mitigation
  • 28. “I must sound a note of caution though with respect to [modeling], both technical and programmatic. They are a useful tool to support decision- making but they should always be continually updated as new information comes to hand and importantly, they should never completely supplant the wisdom of corporate knowledge held by the “grey beards” of an [organization].” 28 Senator David Fawcett – Parliament of Australia
  • 29. 29
  • 30.
  • 31. 31 31 Functional Models are structured representations of functions performed, and information exchanged to accomplish missions. Physical (System) Models are structured representations of systems, their interconnectivity, and their functionality in support of functional models. Documentation Entities specifies sources of information that is referenced by, or generated in the knowledgebase. Parametric and Program Entities are used to further describe and analyze systems and operations. (Parametric) (Structure)(Behavior) (Requirements) Both SysML and LML address the same Systems Engineering data types.
  • 32. Both SysML and LML have corresponding visual representations of Systems Engineering data types.