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 for Trainer and Participants
- Overview of Modelling
- Introduction to SysML
- Introduction to MagicDraw/Cameo
- Defining the Case Study
Structural System Decomposition
- Package Diagram Notation
- Breaking Down the System into Packages
- Modelling Package Dependencies
- Practical Exercise: Modelling Package Structure
Analysing User Needs
- Use Case Diagram Notation
- Identifying Actors
- Identifying Use Cases
- Use Case Relationships
- Practical Exercise: Modelling Use Cases
Defining System Requirements
- Translating Use Cases into System Requirements
- Requirements Diagram Notation
- Specifying Requirements
- Structuring Requirements
- Validating Requirements via Test Cases
- Requirements Relationships
- Practical Exercise: Modelling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Notation
- Structural Blocks
- Modelling Block Properties
- Establishing Relationships Between Blocks
- Creating a System Data Dictionary
- Practical Exercise: Modelling the Black Box View of a System
Modelling Block Structure (White Box View)
- Internal Block Diagram
- Visualising Block Parts
- Connecting Parts Using Connectors
- Defining Ports
- Defining Item Flows and Interface Blocks
- Practical Exercise: Modelling the White Box View of a System
Modelling System Constraints
- Defining Constraint Blocks
- Linking Constraint Properties to Value Properties
- Running Parametrics
- Practical Exercise: Modelling Parametrics
Designing State-Based System Behaviour
- State Machine Diagram Notation
- Identifying States
- Defining State Transition Events
- Specifying Signals
- Specifying Effects
- Executing State Machines
- Practical Exercise: Modelling State Machines
Designing Control and Data Flows
- Activity Diagram
- Defining Activities
- Specifying Parameters
- Defining Actions
- Modelling Control Flows
- Modelling Data Flows
- Executing Activities
- Practical Exercise: Modelling Activities
Designing Communications
- Sequence Diagram Notation
- Modelling Lifelines
- Modelling Messages
- Decomposing Interactions Using References
- Utilising Interaction Fragments
- Defining Timing Constraints
- Practical Exercise: Modelling Interactions
Modelling Cross-Cutting Constructs
- Logical and Physical Architectures
- Allocation Relationship
- Display Options for Allocations
- Recognising Types of Allocations
- Allocation Matrix
- Practical Exercise: Building an Allocation Matrix
Domain Specific Language (DSL)
- Introduction
- DSL Concepts & Overview
- Profiles
- Stereotypes
- Tags & Tagged Values
- Customisations
Teamwork Cloud & Cameo Collaborator
- Introduction
- Teamwork Cloud Features and Services
- Web Applications and Administration
- Modelling Tool Features
- Branches & Merge
- Project Partitioning
- Cameo Collaborator
Estimated Class Time Allocation
- Labs, 60%
- Slides, 35%
- Demos, 5%
40 Hours
Testimonials (2)
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
The direct correlation with our work subject in the examples