Course Outline
Orientation
- Welcome and introductions for trainer and participants
- Fundamentals of modeling
- Overview of SysML
- Getting acquainted with MagicDraw/Cameo
- Establishing the case study context
System Structure Decomposition
- Conventions for Package Diagrams
- Breaking down the system into packages
- Representing dependencies between packages
- Exercise: Structuring the Package Model
Assessing User Requirements
- Notation for Use Case Diagrams
- Recognizing actors
- Identifying use cases
- Mapping use case relationships
- Exercise: Modeling Use Cases
Establishing System Requirements
- Deriving system requirements from use cases
- Notation for Requirements Diagrams
- Defining requirement specifications
- Structuring the requirements hierarchy
- Validating requirements against test cases
- Defining requirement relationships
- Exercise: Modeling Requirements
Defining Structural Blocks (Black Box Perspective)
- Notation for Block Definition Diagrams
- Concept of structural blocks
- Modeling block attributes
- Defining interactions between blocks
- Creating the system data dictionary
- Exercise: Modeling the System's Black Box View
Modeling Block Internals (White Box Perspective)
- Internal Block Diagrams
- Visualizing component parts
- Connecting parts via connectors
- Defining ports
- Specifying item flows and interface blocks
- Exercise: Modeling the System's White Box View
Modeling System Constraints
- Creating constraint blocks
- Linking constraint properties to value properties
- Running parametric analysis
- Exercise: Modeling Parametrics
Designing State-Driven Behavior
- Notation for State Machine Diagrams
- Identifying distinct states
- Defining transition events
- Specifying signals
- Defining transition effects
- Simulating state machines
- Exercise: Modeling State Machines
Designing Control and Data Flow
- Activity Diagrams
- Defining activities
- Specifying parameters
- Defining actions
- Modeling control flow
- Modeling data flow
- Simulating activities
- Exercise: Modeling Activities
Designing Interactions
- Notation for Sequence Diagrams
- Modeling lifelines
- Modeling messages
- Breaking down interactions with references
- Utilizing interaction fragments
- Defining timing constraints
- Exercise: Modeling Interactions
Modeling Cross-Cutting Concerns
- Logical vs. Physical Architecture
- Allocation relationships
- Display options for allocations
- Categorizing allocation types
- Allocation Matrices
- Exercise: Constructing an Allocation Matrix
Conclusion
- Recap of key training points
- Opportunity for final Q&A
Requirements
A foundational understanding of the systems engineering lifecycle.
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.