Course Outline
Introduction
- Introductions of Trainers and Participants
- Overview of Modeling Concepts
- Introduction to SysML
- Introduction to MagicDraw/Cameo
- Defining the Case Study
Structural System Decomposition
- Package Diagram Syntax
- Dividing the System into Packages
- Modeling Dependencies Between Packages
- Exercise: Modeling Package Structure
Analyzing User Needs
- Use Case Diagram Syntax
- Identifying Actors
- Identifying Use Cases
- Use Case Relationships
- Exercise: Modeling Use Cases
Defining System Requirements
- Transitioning from Use Cases to System Requirements
- Requirements Diagram Syntax
- Specifying Requirements
- Structuring Requirements
- Validating Requirements with Test Cases
- Relationships Between Requirements
- Exercise: Modeling Requirements
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Syntax
- Structural Blocks
- Modeling Block Properties
- Defining Relationships Among Blocks
- Creating a System Data Dictionary
- 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
- Exercise: Modeling the White Box View of a System
Modeling System Constraints
- Defining Constraint Blocks
- Binding Constraint Properties to Value Properties
- Running Parametrics
- Exercise: Modeling Parametrics
Designing State-Based System Behavior
- State Machine Diagram Syntax
- Identifying States
- Defining State Transition Events
- Specifying Signals
- Specifying Effects
- Executing State Machines
- 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
- Exercise: Modeling Activities
Designing Communications
- Sequence Diagram Syntax
- Modeling Lifelines
- Modeling Messages
- Decomposing Interactions Using References
- Applying Interaction Fragments
- Defining Timing Constraints
- Exercise: Modeling Interactions
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures
- Allocation Relationships
- Display Options for Allocations
- Identifying Different Types of Allocations
- Allocation Matrix
- Exercise: Creating an Allocation Matrix
Domain Specific Language (DSL)
- Introduction
- DSL Concepts & Overview
- Profiles
- Stereotypes
- Tags & Tagged Values
- Customizations
Teamwork Cloud & Cameo Collaborator
- Introduction
- Features and Services of Teamwork Cloud
- Web Applications and Administration
- Features of Modeling Tools
- Branches & Merging
- Project Partitioning
- Cameo Collaborator
Estimated Class Time Duration
- Labs: 60%
- Slides: 35%
- Demos: 5%
Testimonials (3)
Detailed use of EA SW and understanding of main SySUML concepts
Marco Barducci - IDS Ingegneria Dei Sistemi S.p.A.
Course - Systems Modelling with SysML
The explanation of all components and usages of them on the examples
Olga Elizova
Course - Enterprise Architecture in the UAF
Trainer knowledge, involvement, and rapport