Course Outline
Introduction
- Introductions from Trainer and Participants
- Overview of Modeling Concepts
- Overview of SysML
- Overview of MagicDraw/Cameo
- Defining the Case Study
System Structural Decomposition
- Notation for Package Diagrams
- Breaking Down Systems into Packages
- Modeling Inter-Package Dependencies
- Practical Assignment: Modeling Package Structure
Assessment of User Requirements
- Notation for Use Case Diagrams
- Identifying Actors
- Identifying Use Cases
- Use Case Interrelationships
- Practical Assignment: Modeling Use Cases
Specification of System Requirements
- Translating Use Cases into System Requirements
- Notation for Requirements Diagrams
- Detailing Requirements
- Establishing Requirements Hierarchy
- Validating Requirements through Test Cases
- Requirements Interrelationships
- Practical Assignment: Modeling Requirements
Definition of Structural Blocks (Black Box Perspective)
- Notation for Block Definition Diagrams
- Structural Block Composition
- Modeling Block Attributes
- Establishing Connections between Blocks
- Creating the System Data Dictionary
- Practical Assignment: Modeling the Black Box View of a System
Structural Block Modeling (White Box Perspective)
- Internal Block Diagram
- Visualizing Component Parts
- Connecting Parts via Connectors
- Defining Interface Ports
- Defining Item Flows and Interface Blocks
- Practical Assignment: Modeling the White Box View of a System
Modeling System Limitations
- Defining Constraint Blocks
- Associating Constraint Properties with Value Properties
- Running Parametric Simulations
- Practical Assignment: Modeling Parametrics
Designing State-Driven System Dynamics
- Notation for State Machine Diagrams
- Identifying System States
- Defining Transition Events between States
- Specifying Input Signals
- Specifying Resulting Effects
- Executing State Machines
- Practical Assignment: Modeling State Machines
Designing Control and Data Streams
- Activity Diagram
- Defining Process Activities
- Specifying Activity Parameters
- Defining Individual Actions
- Modeling Control Pathways
- Modeling Data Pathways
- Executing Activity Diagrams
- Practical Assignment: Modeling Activities
Designing Communication Protocols
- Notation for Sequence Diagrams
- Modeling Object Lifelines
- Modeling Message Exchanges
- Breakdown of Interactions Using References
- Implementation of Interaction Fragments
- Defining Timing Constraints
- Practical Assignment: Modeling Interactions
Modeling Cross-Cutting Elements
- Logical versus Physical Architectures
- Allocation Relationships
- Options for Displaying Allocations
- Classification of Allocation Types
- Allocation Matrix
- Practical Assignment: Constructing the Allocation Matrix
Simulation Training
- Module Introduction
- Simulating Architectural Models
- Activity Diagrams
- State Machine Diagrams
- Sequence Diagrams
- Parametric Diagrams
- Automated Requirement Verification through Simulation
Requirements
None.
Intended Audience:
- Systems Engineers focused on architecture modeling and system design.
- Model-Based Systems Engineering (MBSE) Practitioners.
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