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 by Trainer and Participants
- Overview of Modeling Concepts
- Introduction to SysML
- Introduction to MagicDraw/Cameo
- Defining the Case Study
Structural System Decomposition
- Package Diagram Syntax
- Breaking Down the System into Packages
- Modeling Dependencies Between Packages
- Practical Assignment: Creating Package Structures
Analyzing User Needs
- Use Case Diagram Syntax
- Identifying Actors
- Identifying Use Cases
- Defining Use Case Relationships
- Practical Assignment: Modeling Use Cases
Defining System Requirements
- Translating Use Cases into System Requirements
- Requirements Diagram Syntax
- Formulating Requirements
- Structuring Requirements
- Validating Requirements via Test Cases
- Linking Requirements
- Practical Assignment: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Syntax
- Concept of Structural Blocks
- Configuring Block Properties
- Establishing Relationships Between Blocks
- Defining the System Data Dictionary
- Practical Assignment: Modeling the System’s Black Box View
Modeling Block Structure (White Box View)
- Internal Block Diagram
- Visualizing Internal Block Components
- Connecting Components with Connectors
- Specifying Ports
- Defining Item Flows and Interface Blocks
- Practical Assignment: Modeling the System’s White Box View
Modeling System Constraints
- Creating Constraint Blocks
- Binding Constraint Properties to Value Properties
- Running Parametrics
- Practical Assignment: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram Syntax
- Identifying System States
- Defining State Transition Events
- Specifying Signals
- Defining Effects
- Executing State Machines
- Practical Assignment: Modeling State Machines
Designing Control and Data Flows
- Activity Diagram
- Defining Activities
- Specifying Parameters
- Defining Actions
- Modeling Control Flow
- Modeling Data Flow
- Executing Activities
- Practical Assignment: Modeling Activities
Designing Communications
- Sequence Diagram Syntax
- Modeling Lifelines
- Modeling Messages
- Decomposing Interactions via References
- Utilizing Interaction Fragments
- Setting Timing Constraints
- Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures
- Allocation Relationships
- Display Options for Allocations
- Identifying Different Types of Allocations
- Allocation Matrix
- Practical Assignment: Creating an Allocation Matrix
Model Validation
- Course Overview
- Introduction to Model Validation
- Building Custom Validation Suites
- Introduction to Model Metrics
- Predefined Metric Suites
- Creating Custom Metric Suites
Models & Structured Expressions
- Module 01 – Introduction
- Module 02 – The Basics
- Module 03 – UML Metamodel and Profiles
- Module 04 – Navigation Operations
- Module 05 – Find, Test, and Filter
- Module 06 – Values & Operations from Model
- Module 07 – Scripts
- Module 08 – Applications in MagicDraw
Estimated Class Time Allocation
- Labs, 60%
- Slides, 35%
- Demos, 5%
Requirements
No prior experience is required.
Target 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