Course Outline
Introduction
- Welcome and introductions for trainer and participants
- Foundations of modeling
- Overview of SysML
- Familiarization with MagicDraw/Cameo
- Definition of the case study scenario
Structural System Decomposition
- Package Diagram syntax
- Breaking down the system into logical packages
- Establishing dependencies between packages
- Exercise: Structuring the package model
Analyzing User Needs
- Use Case Diagram syntax
- Recognition of Actors
- Identification of Use Cases
- Defining relationships between use cases
- Exercise: Modeling user interactions
Defining System Requirements
- Transitioning from use cases to system requirements
- Requirements Diagram syntax
- Formulating specific requirements
- Structuring the requirements hierarchy
- Validating requirements against test cases
- Mapping requirement relationships
- Exercise: Creating the requirements model
Defining Structural Blocks (Black Box View)
- Block Definition Diagram syntax
- Concept of structural blocks
- Assigning properties to blocks
- Establishing inter-block relationships
- Creating a system data dictionary
- Exercise: Modeling the external system view
Modeling Block Structure (White Box View)
- Internal Block Diagrams
- Representing block parts visually
- Connecting parts via connectors
- Specification of ports
- Defining item flows and interface blocks
- Exercise: Modeling the internal system view
Modeling System Constraints
- Creating constraint blocks
- Linking constraint properties to value properties
- Running parametric calculations
- Exercise: Implementing parametric modeling
Designing State-Based System Behavior
- State Machine Diagram syntax
- Identifying distinct states
- Defining transition events
- Specifying input signals
- Defining state effects
- Simulating state machine execution
- Exercise: Modeling system state changes
Designing Control and Data Flows
- Activity Diagrams
- Defining high-level activities
- Specifying activity parameters
- Defining specific actions
- Modeling control logic flows
- Modeling data movement
- Simulating activity execution
- Exercise: Modeling system activities
Designing Communications
- Sequence Diagram syntax
- Modeling participant lifelines
- Defining message exchanges
- Breaking down interactions using references
- Utilizing interaction fragments
- Setting timing constraints
- Exercise: Modeling system interactions
Modeling Cross-Cutting Constructs
- Distinguishing logical and physical architectures
- Understanding allocation relationships
- Configuring allocation display settings
- Identifying various types of allocations
- Creating an allocation matrix
- Exercise: Developing an allocation matrix
Conclusion
- Recap of training key points
- Q&A session for remaining queries
Requirements
A foundational understanding of the systems engineering process is recommended.
Testimonials (7)
Labs and pace were great
Morgan - NSWCDD Dam Neck
Course - Applying SysML with MagicDraw/Cameo
Learning new functionality and completing practical exercises on the demo tool
Dede - Leidos Innovations UK Ltd
Course - Applying SysML with MagicDraw/Cameo
Filip, was a knowable and personable guy. I enjoyed this course and it would be very benefitable for me to practice in my own time after
Robert - Leidos Innovations UK Ltd
Course - Applying SysML with MagicDraw/Cameo
The labs and exercises helped give context to the presentation slides and showed some of the useful features of Cameo
Nick - Lawrence Livermore National Laboratory
Course - Applying SysML with MagicDraw/Cameo
Hands on exercises. I think some of us got a little brain weary at the end and a little lost w/the tool.
Armen
Course - Applying SysML with MagicDraw/Cameo
Hands on work, openness to questions and thoughtful responses.
Brian Wiktorek
Course - Applying SysML with MagicDraw/Cameo
He was fun and his mix of lecture/demo/do on your own was really good.