Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
- Introductions of Trainer and Participants
- Overview of modeling concepts
- Introduction to SysML
- Overview of MagicDraw/Cameo
- Definition of a Case Study
Structural System Decomposition
- Package Diagram notation
- Breaking down the system into packages
- Modeling dependencies between packages
- Practical Exercise: Modeling Package Structure
Analyzing User Needs
- Use Case Diagram notation
- Identifying Actors
- Identifying Use Cases
- Use Case relationships
- Practical Exercise: Modeling Use Cases
Defining System Requirements
- Translating Use Cases into System Requirements
- Requirements Diagram notation
- Specifying requirements
- Structuring requirements
- Verifying requirements through Test Cases
- Requirements relationships
- Practical Exercise: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram notation
- Structural Blocks
- Modeling block properties
- Defining relationships between blocks
- Defining the System Data Dictionary
- Practical Exercise: Modeling the Black Box View of a System
Modeling Block Structure (White Box View)
- Internal Block Diagram
- Visualizing block parts
- Connecting parts with Connectors
- Defining Ports
- Defining Item Flows and Interface Blocks
- Practical Exercise: Modeling the White Box View of a System
Modeling System Constraints
- Defining Constraint Blocks
- Linking Constraint Properties to Value Properties
- Running Parametric calculations
- Practical Exercise: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram notation
- Identifying States
- Defining State Transition events
- Specifying Signals
- Specifying Effects
- Executing State Machines
- Practical Exercise: Modeling State Machines
Designing Control and Data Flows
- Activity Diagram
- Defining Activities
- Specifying Parameters
- Defining Actions
- Modeling Control Flows
- Modeling Data Flows
- Executing Activities
- Practical Exercise: Modeling Activities
Designing Communications
- Sequence Diagram notation
- Modeling Lifelines
- Modeling Messages
- Decomposing Interactions using References
- Applying Interaction Fragments
- Defining Timing Constraints
- Practical Exercise: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures
- Allocation relationships
- Options for displaying allocations
- Identifying types of allocations
- Allocation Matrix
- Practical Exercise: Building an Allocation Matrix
Model Validation
- Course Introduction\u200b
- Introduction to Model Validation\u200b
- Creating Custom Validation Suites\u200b
- Introduction to Model Metrics\u200b
- Predefined Metric Suites\u200b
- Developing Custom Metric Suites
Models & Structured Expressions
- Module 01 \u2013 Introduction\u200b
- Module 02 \u2013 The Basics\u200b
- Module 03 \u2013 UML Metamodel and Profiles\u200b
- Module 04 \u2013 Navigation Operations\u200b
- Module 05 \u2013 Find, Test, and Filter\u200b
- Module 06 \u2013 Values & Operations from Model\u200b
- Module 07 \u2013 Scripts\u200b
- Module 08 \u2013 Applications in MagicDraw\u200b
Estimated Class Time Duration
- Labs, 60%
- Slides, 35%
- Demos, 5%
Requirements
None.
Intended Audience:
- Systems Engineers focused on architecture modeling and system design.
- Model-Based Systems Engineering (MBSE) Practitioners.
40 Hours
Testimonials (1)
The direct correlation with our work subject in the examples