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.
 40 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories