Course Outline
Introduction
- Trainer and Participant Introductions
- Overview of Modeling for Government Applications
- Introduction to SysML (Systems Modeling Language)
- Introduction to MagicDraw/Cameo for Government Use
- Definition of a Case Study for Government Projects
Structural System Decomposition
- Notation for Package Diagrams
- Decomposing Systems into Packages for Government Projects
- Modeling Package Dependencies in Government Contexts
- Practical Assignment: Modeling Package Structure for Government Systems
Analyzing User Needs
- Notation for Use Case Diagrams
- Identifying Actors in Government Systems
- Identifying Use Cases for Government Applications
- Understanding Use Case Relationships for Government Projects
- Practical Assignment: Modeling Use Cases for Government Systems
Defining System Requirements
- Transitioning from Use Cases to System Requirements in Government Contexts
- Notation for Requirements Diagrams
- Specifying Requirements for Government Systems
- Defining the Structure of Requirements for Government Projects
- Verifying Requirements with Test Cases for Government Applications
- Understanding Relationships Between Requirements in Government Contexts
- Practical Assignment: Modeling Requirements for Government Systems
Defining Structural Blocks (Black Box View)
- Notation for Block Definition Diagrams
- Defining Structural Blocks for Government Projects
- Modeling Block Properties in Government Contexts
- Defining Relationships Between Blocks for Government Systems
- Creating a System Data Dictionary for Government Applications
- Practical Assignment: Modeling the Black Box View of a Government System
Modeling Block Structure (White Box View)
- Internal Block Diagram Notation
- Visualizing Block Parts in Government Systems
- Linking Parts with Connectors for Government Applications
- Defining Ports for Government Projects
- 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 Contexts
- Executing Parametrics for Government Projects
- Practical Assignment: Modeling Parametrics for Government Systems
Designing State-Based System Behavior
- Notation for State Machine Diagrams
- Identifying States in Government Systems
- Defining State Transition Events for Government Applications
- Specifying Signals for Government Projects
- Specifying Effects in Government Contexts
- Executing State Machines for Government Systems
- Practical Assignment: Modeling Statemachines for Government Applications
Designing Control and Data Flows
- Activity Diagram Notation
- Defining Activities in Government Systems
- Specifying Parameters for Government Applications
- Defining Actions in Government Projects
- Modeling Control Flows for Government Contexts
- Modeling Data Flows for Government Systems
- Executing Activities for Government Applications
- Practical Assignment: Modeling Activities for Government Projects
Designing Communications
- Notation for Sequence Diagrams
- Modeling Lifelines in Government Systems
- Modeling Messages for Government Applications
- Decomposing Interactions Using References in Government Contexts
- Applying Interaction Fragments for Government Projects
- Defining Timing Constraints for Government Systems
- Practical Assignment: Modeling Interactions for Government Applications
Modeling Cross-Cutting Constructs
- Logical and Physical Architectures in Government Contexts
- Allocation Relationship for Government Projects
- Display Options for Allocations in Government Systems
- Identifying Types of Allocations for Government Applications
- Creating an Allocation Matrix for Government Projects
- Practical Assignment: Building an Allocation Matrix for Government Systems
Domain Specific Language (DSL)
- Introduction to DSL for Government Use
- Concepts and Overview of DSL for Government Applications
- Profiles in DSL for Government Contexts
- Stereotypes in DSL for Government Projects
- Tags and Tagged Values in DSL for Government Systems
- Customizations of DSL for Government Applications
Teamwork Cloud & Cameo Collaborator
- Introduction to Teamwork Cloud and Cameo Collaborator for Government Use
- Features and Services of Teamwork Cloud for Government Projects
- Web Applications and Administration in Teamwork Cloud for Government Systems
- Modeling Tool Features in Teamwork Cloud for Government Contexts
- Branches and Merge in Teamwork Cloud for Government Applications
- Project Partitioning in Teamwork Cloud for Government Projects
- Overview of Cameo Collaborator for Government Use
Estimated Class Time Duration
- Labs: 60%
- Slides: 35%
- Demos: 5%
Testimonials (4)
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
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.