Course Outline
Introduction
- Trainer and Participant Introductions
- Overview of Modeling Concepts
- Introduction to SysML for Government Applications
- Introduction to MagicDraw/Cameo for Government Use
- Definition and Scope of a Case Study
Structural System Decomposition
- Package Diagram Notation
- Decomposing the System into Packages for Government Projects
- Modeling Package Dependencies in Government Systems
- Practical Assignment: Modeling Package Structure for Government Applications
Analyzing User Needs
- Use Case Diagram Notation
- Identifying Actors in Government Systems
- Identifying Use Cases for Government Services
- Understanding Use Case Relationships in Government Contexts
- Practical Assignment: Modeling Use Cases for Government Projects
Defining System Requirements
- Transitioning from Use Cases to System Requirements for Government
- Requirements Diagram Notation for Government Applications
- Specifying Requirements for Government Systems
- Defining the Structure of Requirements in Government Projects
- Verifying Requirements with Test Cases in Government Contexts
- Understanding Relationships Between Requirements for Government Use
- Practical Assignment: Modeling Requirements for Government Systems
Defining Structural Blocks (Black Box View)
- Block Definition Diagram Notation for Government Applications
- Defining Structural Blocks in Government Systems
- Modeling Block Properties for Government Use
- Defining Relationships Between Blocks in Government Contexts
- Establishing 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 Diagram Notation for Government Systems
- Visualizing Block Parts in Government Applications
- Linking Parts with Connectors for Government Use
- Defining Ports in Government Contexts
- Defining 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 for Government Applications
- Binding Constraint Properties with Value Properties in Government Systems
- Executing Parametrics for Government Use
- Practical Assignment: Modeling Parametrics for Government Projects
Designing State-Based System Behavior
- State Machine Diagram Notation for Government Applications
- Identifying States in Government Systems
- Defining State Transition Events for Government Use
- Specifying Signals in Government Contexts
- Specifying Effects in Government Systems
- Executing State Machines for Government Applications
- Practical Assignment: Modeling Statemachines for Government Projects
Designing Control and Data Flows
- Activity Diagram Notation for Government Systems
- Defining Activities in Government Applications
- Specifying Parameters for Government Use
- Defining Actions in Government Contexts
- Modeling Control Flows in Government Systems
- Modeling Data Flows for Government Applications
- Executing Activities for Government Use
- Practical Assignment: Modeling Activities for Government Projects
Designing Communications
- Sequence Diagram Notation for Government Applications
- Modeling Lifelines in Government Systems
- Modeling Messages for Government Use
- Decomposing Interactions Using References in Government Contexts
- Applying Interaction Fragments for Government Applications
- Defining Timing Constraints in Government Systems
- Practical Assignment: Modeling Interactions for Government Projects
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures for Government Applications
- Allocation Relationships in Government Systems
- Allocations Display Options for Government Use
- Identifying Types of Allocations for Government Projects
- Building an Allocation Matrix for Government Applications
- Practical Assignment: Building an Allocation Matrix for Government Systems
Custom Reports
- Overview of Custom Reporting for Government
- Introduction to Report Generation in Government Contexts
- The Velocity Template Language for Government Applications
- MagicDraw Extensions to VTL for Government Use
- Working with Microsoft Office Formats for Government Reports
- Developing and Maintaining Templates for Government Systems
Automation Using Macros & Scripting
- Introduction to Automation in Government Systems
- Overarching Concepts of Automation for Government Use
- Introduction to the API for Government Applications
- Common and Useful Classes for Government Projects
- Determining Where Code Should Be Placed in Government Systems
- Examples and Hands-On Exercises for Government Automation
Requirements
Intended Audience:
- Systems Engineers engaged in architecture modeling and system design for government projects.
- Model-Based Systems Engineering (MBSE) Practitioners working to enhance public sector workflows, governance, and accountability.
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.