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

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories