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 the Trainer and Participants
- Foundations of Modeling
- Overview of SysML
- Overview of MagicDraw/Cameo
- Defining a Case Study
Structural System Decomposition
- Package Diagram Notation
- Decomposing Systems into Packages
- Modeling Package Dependencies
- Practical Assignment: Modeling Package Structure
Analyzing User Needs
- Use Case Diagram Notation
- Identifying Actors
- Identifying Use Cases
- Relationships Between Use Cases
- Practical Assignment: Modeling Use Cases
Defining System Requirements
- Translating Use Cases into System Requirements
- Requirements Diagram Notation
- Specifying Requirements
- Defining the Structure of Requirements
- Verifying Requirements via Test Cases
- Relationships Between Requirements
- Practical Assignment: 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 Assignment: Modeling the Black Box View of a System
Modeling Block Structure (White Box View)
- Internal Block Diagram
- Visualizing Block Parts
- Linking Parts Using Connectors
- Defining Ports
- Defining Item Flows and Interface Blocks
- Practical Assignment: Modeling the White Box View of a System
Modeling System Constraints
- Defining Constraint Blocks
- Binding Constraint Properties to Value Properties
- Executing Parametrics
- Practical Assignment: 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 Assignment: 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 Assignment: Modeling Activities
Designing Communications
- Sequence Diagram Notation
- Modeling Lifelines
- Modeling Messages
- Decomposing Interactions Using References
- Applying Interaction Fragments
- Defining Timing Constraints
- Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures
- Allocation Relationships
- Display Options for Allocations
- Identifying Types of Allocations
- Allocation Matrix
- Practical Assignment: Building an Allocation Matrix
Custom Reports
- Overview
- Introduction to Report Generation
- The Velocity Template Language
- MagicDraw Extensions to VTL
- Working with Microsoft Office Formats
- Developing and Maintaining Templates
Automation Using Macros & Scripting
- Introduction
- Core Concepts
- Introduction to the API
- Common and Useful Classes
- Code Placement and Management
- Examples and Hands-On Exercises
Requirements
No prior prerequisites are required.
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