The Systems Modeling Language is the standard for Model-Based Systems Engineering (MBSE) as defined by the INCOSE and required by large corporations and government agencies R&D environments.
This course is for systems engineers and enterprise software developers who work in those environments and who are looking for the quickest way to learn SysML and get introduced to MBSE.
The Systems Modeling Language is the standard for Model-Based Systems Engineering (MBSE) as defined by the INCOSE and required by large corporations and government agencies R&D environments.
This course is for systems engineers and enterprise software developers who work in those environments and who are looking for the quickest way to learn SysML and get introduced to MBSE.
This on-demand, self-study course leans on two decades of work in high technology innovation, consulting, and professional education in MBSE and software model-driven development. The course focuses on best practices and hands-on experience gleaned from work on real, large scale projects in various business sectors, medical, automotive, aerospace, and government.
The course author and designer has been involved in professional education in large corporations for 21 years with over 9,000 hours of training and consulting in those environments. He contributed as one of the ten subject matter experts on the panel who oversaw and wrote questions for the OMG SysML certification exam.
In today’s marketplace, an MBSE-versed systems engineer get paid a premium salary for this knowledge. Although it is not designed to be a preparation course for the SysML certification, the learning scope of this course will help you work towards the ‘model builder intermediate’ level of the OMG SysML certification—the four levels are model user, model builder fundamental, model builder intermediate, and model builder advanced.
The aim in this course is to help you learn exactly how leading R&D and engineering organizations are applying this standard language. It will give you a sense of what developing system architectures with SysML looks like for complex and large-scale systems.
CONGRATULATIONS for committing to a subject matter that is in high demand.
Systems Engineers and related R&D roles who are trained to operate in a model-based systems engineering (MBSE) environment are better positioned in today's Digital Engineering market.
This is a self-study course for engineers and related R&D roles in enterprise systems development.
The OMG Systems Modeling Language (SysML®) Overview & Scope
Who is the Course For?
The On-demand Experience
What is the Course About?
Learning Objectives
Why On-demand?
Scope of the Course
Essential Characteristics of SysML
Modeling Tool
Methodology
Architecture
Targeting a Model-Based Approach for Systems Engineering
Adoption at Large
The critical challenges of the Adoption
MBSE Fundamental Concerns
SysML brief Background and History: What is The OMG SysML?
What SysML is NOT?
SysML Goals
Relationship Between UML & SysML
UML Meta-Model Extensions
Model Based Fundamental Concepts
The Foundational Concepts
Separation of Concerns
Abstraction
Formalism
What is a “Model”?
What is a “Metamodel”?
Encapsulation
Information Hiding
Platform Independence
The OMG Systems Modeling Language (SysML) Basics
The Anatomy of SysML
The Four Pillars of SysML
Structure
Structure Diagrams
Behavior
Behavior Diagrams
Diagram Types
Diagram Frame Illustrated
Organizing your SysML Model with Packages
Package Diagrams
SysML Relationships
Modeling Package Dependencies
Views & Viewpoints Concepts & Definitions
View & Viewpoint Example
Test Your Learning
Modeling Requirements with SysML
Requirements in SysML
Constraints on Requirements in SysML
SysML Requirements Relationships
Requirement Relationships Containment
Requirement Relationships Copy
Requirement Relationships Derive
Classifying Requirements with Stereotypes
Non-Normative Requirement Stereotypes
Extended Requirements Example
Traceability Requirement Relationships
Modeling Use Cases with SysML
Use Case Modeling: Definitions
Use Case Analysis
Use Case Modeling: Key Points
Use Case Diagrams
Use Case Associations
Use Case «include» Association
Use Case «extend» Association
Use Case Constraints
Use Case Constraints Pre-Conditions
Use Case Constraints Post-Conditions
Environment Constraints
Use Case Constraints Example
Use Case Pitfalls
Use Case Pitfalls: Granularity
Use Case Narratives
Using Diagrams Instead of Narratives
Use Cases Best Practices
Use Cases Worst Practices
Test your use case modeling learning.
SysML Structural Modeling
Block Definition
Block Compartments
Block Definition Diagram (bdd)
Internal Block Diagram (idd)
Associations in Block Definition Diagrams bdd
Dependency
Reference Association
Specifying Multiplicity
Multiplicity Example
Multiplicity Greater Than 1
Shared Association
Part Association
bdd Example
Role and Association Names
Generalization
Generalization Set
GeneralizationSet Example
GeneralizationSet Constraints
Association Block
Internal Block Diagram ibd
ibd Example
ValueType
ValueType Example
Modeling Block Behavior
Block Behavioral Features
Test Your Learning - SysML Structural Modeling
SysML Ports and Interfaces
Ports
Proxy Ports
Full Ports
Proxy and Full Ports
Ports Example
Nested Ports
FlowProperty
ItemFlow
ItemFlow & Property Example
Interface Block
Provided & Required Interfaces
Ports with Interfaces Example
Test Your Learning: Ports and Interfaces
SysML Behavioral Modeling with Activities
Activity Modeling
Activities and Actions
Activity Diagrams
Link to Blocks
SysML Extensions to Activities
Activity Semantics
Actions
Object Node
Activity Node Example
Control Nodes
Continuous Modeling
Control Nodes Example
Continuous Modeling Example
Interruptible Region
Combined Example
Probability
Activity Decomposition
Test Your Learning: Activity Modeling
Content
Interaction Modeling
Sequence Diagrams
Messaging Modes
Message Signature
Messaging Semantics
Combined Fragments
Combined Fragments Example
Formal Gates
State Invariants
Time Constraints in Sequence Diagrams
Test Your Learning: Interaction Modeling
Content
Modeling State Machines
States
State Kinds
Anatomy of a State Node
Events and Triggers
State Transition
Anatomy of a Transition
State Machine Diagrams
State Machine Diagram Example
Pseudo States
Test Your Learning: State Machine Modeling
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.