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

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories