Topic outline for Mini SysML Workshop (4-Day) and SysMLv1 Language Intro (4-Day or 3-Day) course versions: Model-based systems engineering with the OMG's Systems Modeling Language v1 (SysML®) and the SysML Plugin for MagicDraw® and Cameo™

Icon class
icon_class_computed
fas fa-graduation-cap
icon_class
fas fa-graduation-cap
This topic outline accompanies this course: Course version keys:

[WCA-SYSML-CSM-4] - 'Mini SysML Workshop (4-Day)'

[WCA-SYSML-LAN-4] - 'SysML Language Intro (4-Day)'

[WCA-SYSML-LAN-3] - 'SysML Language Intro (3-Day)'


Webel IT now offers all courses worldwide as Live Online web seminars, including online tool workshop sessions! We have strategies for optimising the Live Online presentation experience and for managing tool exercises remotely.
IMPORTANT: If some of your prospective course attendees have minimal or no prior experience with the SysML language or the MagicDraw/Cameo tools, we strongly recommend that you request at least our Mini SysML Workshop (4-Day) course version or, even better, the Full SysML Workshop (5-Day) course with Final Day Workshop. This is particularly advisable if you choose the Live Online web seminar format (rather than On-Site/Off-Site).
The SysML Language Intro (4-Day) and SysML Language Intro (3-Day) course versions do not include tool workshop exercises. They are well suited to the Live Online web seminar format. Coverage of SysML topics is greatly reduced for the SysML Language Intro (3-Day) course version.
We strongly recommend the On-Site (your training space) or Off-Site (external training facilities) course format for Workshop course versions with tool exercises over the Live Onsite web seminar format. But we have developed strategies for optimal presentation of training materials for the Live Onsite format, and for managing mini-workshop tool exercises during web seminars.

Are you based outside Australia? Yes, we can travel to you!

On-Site and Off-Site courses are available within Australia and also now internationally by special arrangement (subject to additional travel expenses).

We've made course enquiries easy for you!

There is now a Webel SysML/MBSE Course Info Pack PDF to assist you with your course enquiries and a comprehensive Webel Course Questionnaire PDF form for streamlining the application process. Available only to prospective Webel course clients. Please contact us to request copies.
Please email or phone Webel IT Australia on +61 405 029 008 to arrange On-Site, Off-Site, or Live Online remote web training seminars and workshops.


Topic outline for 3-day or 4-day overview course version

Not all topics listed are covered in all course versions for all clients. Topics may be customised according to your special domain interest. The order of the topics presentation as shown is an example only:
  • The 3-Day course is for an introduction to the OMG SysML language only and does not include tool workshop exercises. The presenter does however present using the SysML tool.
  • The 4-Day course versions cover these topics in more depth than the 3-Day version. The Mini SysML Workshop (4-Days) course has some hands-on mini-workshop SysML tool exercises.
More advanced and experienced users should definitely please consider instead attending the 5-day full workshop course, especially if simulation with SysML Activities, SysML StateMachines, SysML Parametrics, or adaptation to Systems Engineering methodologies or standards are topics of interest.
  1. Introduction – Why SysML?
    • SysML® as a new standard and common systems engineering language
    • Stakeholders: OMG + INCOSE + industry players + academia and research
    • UML® for software engineering vs SysML for systems engineering
  2. Overview of SysML
    • What SysML is and what SysML is not
    • The SysML diagrams vs the UML diagrams
    • The main SysML element stereotypes and notations
    • Aspects of UML2 useful for systems engineering and how SysML builds on them
    • The SysML extension mechanism
    • UML4SysML: Elements that SysML includes and excludes
  3. UML “101” for SysML
    • The main UML metaclasses
    • Classifier, Class, Type
    • Class basics and Class notations and compartments
    • Generalization, VisibilityKind, and inherited Features
    • Associations, multiplicity, navigability, and Property cases
    • UML instances, links, and Object Diagrams
    • Composite structure and Connectors
    • UML Behaviors and Classes
    • Encapsulation and Ports
    • ValueSpecification and OpaqueExpressions
    • Behavior: States, StateMachines, and StateMachine Diagrams
    • Behavior: UML Activities and Activity Diagrams
    • Behavior: Actions, Pins, and structured actions
    • Behavior: Interactions and Sequence Diagrams
    • Execution: About Foundational UML (fUML®)
    • Simulation: About Cameo™ Simulation Toolkit and UML/fUML
  4. The SysML Block
    • What Blocks can model
    • Block compartments and notations
    • The Block Definition Diagram (BDD)
    • The Internal Block Diagram (BDD)
    • Case study: A home entertainment system
    • Part Property representations
    • Reference Property vs shared aggregation
    • Use of Generalization (inheritance) in systems engineering domain modelling
    • Redefining/Subsetting Properties
    • Associations vs Dependency vs Usage relationships
    • Association vs Connector
    • Encapsulation: Blocks with parts and ports
    • Connector kinds
    • SysML :features compartments in IBDs
    • Useful user-defined stereotypes for Blocks
    • The IBD as top-level Context Diagram
    • Breakdown of a system hierarchy
  5. Values and quantities with units in SysML
    • The SysML ValueType and Unit
    • Representing physical, engineering, industrial, and financial quantities in SysML
    • The ISO-80000 ModelLibrary and the International System of Quantities (ISQ)
    • DataType vs PrimitiveType vs ValueType
    • Structured ValueTypes
    • Enumerations in SysML
    • Objects and instances: Slots as value carriers
    • The SysML :values compartment in IBDs
    • The SysML QuantityKind and the International Vocabulary of Metrology (VIM)
    • Creating a custom ValueType, Unit, and QuantityKind
  6. Context-specific values and system configuration
    • Block with parts as creation templates
    • The limits of UML default values
    • The SysML initialValues compartment in IBDs
    • Levels of customisation and deep configuration in SysML
    • Mini workshop session: Deep configuration using training props
  7. Ports and flows
    • Port notations and display options
    • Types of Ports
    • Creating Ports in BDDs and IBDs
    • Connecting to nested Properties and the SysML property path name
    • Standard UML Ports and Connector types
    • UML Port conjugation vs type-based SysML conjugation
    • The SysML InterfaceBlock and ~InterfaceBlock
    • SysML required/provided DirectedFeatures
    • SysML DirectedFeatures vs UML Interface
    • Displaying DirectedFeatures on Ports in IBDs
    • ItemFlows on Associations and Connectors
    • ItemFlow with itemProperty
    • The SysML FlowProperty and flow directions
    • Using FlowProperties on parts and Ports
    • Combining ItemFlows on Connectors with Ports and flows
    • Port vs SysML ProxyPort vs SysML FullPort
    • The BindingConnector and the ProxyPort
    • ProxyPort cases
    • The SysML FullPort
    • Combining port types
  8. SysML Activity modelling extensions
    • SysML ControlFlow notation
    • Activity notations for BDDs
    • Control as and control operators
    • Continuous systems and rate of flow
    • Probabilities for edge decisions
    • Timing and duration constraints
    • ObjectNode extensions: NoBuffer and Overwrite
    • Understanding Actions with Pins vs ObjectFlows and ObjectNodes
    • AdjunctProperty and Activity decomposition in a BDD
  9. SysML Requirements
    • The Requirement Diagram and the Requirement symbol compartments
    • Tracing, refining, deriving, and copying Requirements
    • Using callouts and compartments to expose relationship queries
    • Decomposing requirements and Requirement hierarchies
    • The Satisfy relationship and tracking satisfaction
    • Satisfaction matrices and query tables
    • Derived relationships: Satisfaction of a Block vs a Property
    • The Verify relationship and TestCases
    • Verify matrices and query tables
    • Using Trace for model element elicitation
    • The AbstractRequirement base
    • The non-normative ExtendedRequirements and their constraints
  10. Use Cases
    • Examples of Use Cases in SysML
    • UseCase owner vs subject
  11. SysML Allocations
    • Functional (behavioral) allocation, structural allocation, model refinement allocation
    • The Allocate relationship, allocation notations, and the allocation compartments
    • Using allocation callouts for non-Block elements
    • Definition level vs usage level allocations
    • Allocating to any Element anywhere
    • Functional (behavioral) allocation
    • Functional allocation using Activity Diagram swimlane partitions
    • Allocation tracing using matrices and query tables
  12. Comment stereotypes
    • The Problem and Rational comments
    • Creating custom Comment stereotypes
    • Case study: A JIRA issue tracking comment with tagged values
    • Linking to external resources
  13. The SysML ElementGroup and logical grouping
    • ElementGroup members
    • On combining text and graphical symbols in diagrams
  14. The Webel Parsing Analysis recipe for the ElementGroup
    • Using the ElementGroup for model element elicitation
    • The Snippet text extract extension of the SysML ElementGroup
    • Relating a Snippet text extract to a domain source document
    • Parsing Analysis as a meta-process
    • Parsing Analysis for requirements elicitation
    • Mini workshop session: Traceable elicitation of model elements from a source document
  15. Views and Viewpoints
    • Communicating with Stakeholders
    • View vs Viewpoint conformance
    • The Viewpoint as rules for a View
    • Exposing model elements for a View
    • Creating a View as a query over model elements
  16. Mathematics with SysML Parametrics
    • A brief demonstration may be included in this short-course version on request
  17. Tools: Tips for using the MagicDraw® SysML Plugin and Cameo Systems Modeler
    • Versions of the tools, plugins, and product bundles
    • Getting started with a project
    • About the Webel Best Practice modelling policies
    • Recommended naming conventions
    • Power tips for rapid diagram modelling and element manipulation
    • Creating well-organised, navigable projects
    • Optional: Sharing versioned projects via the Cameo™ Teamwork Server/Cloud
    • About the Cameo™ Simulation Toolkit
    • Examples: The SysML specification Hybrid Sports Utility Vehicle sample problem
    • Examples: The SysML specification figure diagrams
  18. Concluding remarks
    • A word on the bright future of Model-Based Systems Engineering (MBSE) with SysML, and a little about the new SysMLv2.

Please email or phone Webel IT Australia on +61 405 029 008 to arrange On-Site, Off-Site, or Live Online remote web training seminars and workshops.


NEWS: New detailed Systems Modeling Language v1 (SysML®) tutorial trails with examples of slides from the Webel course: TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo
Notes
Relevant snippets (from other sources)
Visit also
Visit also (backlinks)
Flags