Course Outline
Introduction
- Trainer and Participant Introductions for government audiences
- Overview of Modeling Techniques for Government Applications
- Introduction to SysML (Systems Modeling Language) for Government Use
- Introduction to MagicDraw/Cameo for Government Modeling
- Definition of a Case Study for Government Application
Structural System Decomposition
- Package Diagram Notation and Its Application in Government Systems
- Decomposing Government Systems into Manageable Packages
- Modeling Package Dependencies for Enhanced Government System Integration
- Practical Assignment: Modeling Package Structure for a Government Project
Analyzing User Needs
- Use Case Diagram Notation and Its Role in Government Systems
- Identifying Actors within Government Systems
- Identifying Use Cases for Government Applications
- Understanding Use Case Relationships in Government Contexts
- Practical Assignment: Modeling Use Cases for a Government System
Defining System Requirements
- Transitioning from Use Cases to System Requirements for Government Projects
- Notation and Structure of Requirements Diagrams for Government Use
- Specifying Detailed Requirements for Government Systems
- Defining the Hierarchical Structure of Requirements in Government Contexts
- Verifying Requirements with Test Cases in Government Projects
- Understanding Relationships Between Requirements in Government Systems
- Practical Assignment: Modeling Requirements for a Government System
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Notation and Its Application in Government Systems
- Identifying Structural Blocks for Government Applications
- Modeling Properties of Blocks in Government Contexts
- Defining Relationships Between Blocks for Enhanced Government System Integration
- Creating a System Data Dictionary for Government Projects
- Practical Assignment: Modeling the Black Box View of a Government System
Modeling Block Structure (White Box View)
- Internal Block Diagrams and Their Role in Government Systems
- Visualizing Parts of Blocks for Government Applications
- Linking Parts with Connectors for Government System Integration
- Defining Ports in Government Contexts
- Specifying Item Flows and Interface Blocks for Government Systems
- Practical Assignment: Modeling the White Box View of a Government System
Modeling System Constraints
- Defining Constraint Blocks in Government Systems
- Binding Constraint Properties with Value Properties for Government Applications
- Executing Parametrics in Government Contexts
- Practical Assignment: Modeling Parametrics for a Government System
Designing State-Based System Behavior
- State Machine Diagram Notation and Its Application in Government Systems
- Identifying States in Government Applications
- Defining State Transition Events for Government Systems
- Specifying Signals in Government Contexts
- Specifying Effects of State Transitions in Government Systems
- Executing State Machines for Government Applications
- Practical Assignment: Modeling Statemachines for a Government System
Designing Control and Data Flows
- Activity Diagrams and Their Role in Government Systems
- Defining Activities in Government Applications
- Specifying Parameters for Government System Activities
- Defining Actions within Government Contexts
- Modeling Control Flows for Government Systems
- Modeling Data Flows in Government Applications
- Executing Activities for Government Projects
- Practical Assignment: Modeling Activities for a Government System
Designing Communications
- Sequence Diagram Notation and Its Application in Government Systems
- Modeling Lifelines in Government Contexts
- Modeling Messages for Government Applications
- Decomposing Interactions Using References in Government Systems
- Applying Interaction Fragments for Enhanced Government System Design
- Defining Timing Constraints in Government Projects
- Practical Assignment: Modeling Interactions for a Government System
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures for Government Systems
- Allocation Relationships in Government Contexts
- Display Options for Allocations in Government Applications
- Identifying Types of Allocations for Government Projects
- Creating an Allocation Matrix for Government Systems
- Practical Assignment: Building an Allocation Matrix for a Government System
Model Validation
- Course Introduction for Government Audiences
- Introduction to Model Validation Techniques for Government Systems
- Creating Custom Validation Suites for Government Applications
- Introduction to Model Metrics for Government Use
- Predefined Metric Suites for Government Projects
- Developing Custom Metric Suites for Government Systems
Models & Structured Expressions
- Module 01 – Introduction to Models and Structured Expressions for Government Use
- Module 02 – The Basics of Structured Expressions in Government Systems
- Module 03 – UML Metamodel and Profiles for Government Applications
- Module 04 – Navigation Operations in Government Contexts
- Module 05 – Find, Test, and Filter Techniques for Government Systems
- Module 06 – Values & Operations from Model for Government Use
- Module 07 – Scripts for Enhancing Government System Modeling
- Module 08 – Applications of Structured Expressions in MagicDraw for Government Projects
Estimated Class Time Duration
- Labs, 60%
- Slides, 35%
- Demos, 5%
Requirements
Intended Audience:
- Systems Engineers engaged in architecture modeling and system design for government projects.
- Model-Based Systems Engineering (MBSE) Practitioners working within the public sector.
Testimonials (5)
This class presents material that will be disruptive to industry. Those who do not adopt will miss out.
Mark
Course - AI Assisted MBSE with SysML
Anil was very understanding and explained the course content in detail. With more time the outcome of the course would be better instead of rushing the content, but over all Anil is very familiar with the software CATIA and is a great trainer,
Jaydon - GRI Towers South Africa
Course - Learning CATIA
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Course - System Engineering using SysML and UML 2
I mostly liked his subject knowledge and style.
Giacomo Urso
Course - Systems Modelling with SysML
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.