The Systems Modeling Language (SysML®) v1.6
- Descrição
- Currículo
- FAQ
- Revisões
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.
-
1How to Optimize Your Learning for the Systems Modeling Language (SysML)Texto
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.
-
2What is Included in This Course?Texto
-
3Getting Started with a Modeling ToolTexto
-
4The Tool Add-OnTexto
-
5The OMG Systems Modeling Language (SysML®) Overview & ScopeVídeo Aula
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
-
6Test Your LearningQuestionário
-
7Model-Based Systems Engineering with SysML: Fundamental ConceptsVídeo Aula
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 -
8Test Your LearningQuestionário
-
9SysML Language BasicsVídeo Aula
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 -
10Test Your LearningQuestionário
Test Your Learning
-
11Modeling Requirements with SysMLVídeo Aula
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 -
12Test Your LearningQuestionário
Test Your Learning
-
13SysML Practicum: PreliminariesTexto
-
14PRACTICUM: Project SetupTexto
-
15PRACTICUM: Project DescriptionTexto
-
16PRACTICUM: Requirements Modeling AssignmentTexto
-
17Modeling Use Cases with SysMLVídeo Aula
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
-
18Test Your LearningQuestionário
Test your use case modeling learning.
-
19PRACTICUM: Use Case Modeling AssignmentTexto
-
20Additional Material: The Finer Details of Use Case AssociationsTexto
-
21Additional Material: Extending the Language to Specify PrecedenceTexto
-
22SysML Structural ModelingVídeo Aula
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 -
23Test Your LearningQuestionário
Test Your Learning - SysML Structural Modeling
-
24SysML Ports and InterfacesVídeo Aula
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 -
25Test Your Learning: Ports and InterfacesQuestionário
Test Your Learning: Ports and Interfaces
-
26PRACTICUM: Structural Modeling AssignmentTexto
-
27SysML Behavioral Modeling with ActivitiesVídeo Aula
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 -
28Test Your Learning: Activity ModelingQuestionário
Test Your Learning: Activity Modeling
-
29Additional Material: Refining models with Abstraction and Levels of Abstraction.Texto
-
30SysML Behavioral Modeling with InteractionsVídeo Aula
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 -
31Test Your Learning: Interaction ModelingQuestionário
Test Your Learning: Interaction Modeling
-
32SysML Behavioral Modeling with State MachinesVídeo Aula
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 -
33Test Your Learning: State Machine ModelingQuestionário
Test Your Learning: State Machine Modeling
-
34PRACTICUM: Behavioral Modeling AssignmentTexto