Get in Touch

Course Outline

Introduction

  • Introductions between trainer and participants
  • Overview of modeling principles
  • Introduction to SysML
  • Overview of MagicDraw/Cameo
  • Definition of the Case Study

Structural System Decomposition

  • Package Diagram notation
  • Decomposing systems into packages
  • Modeling package dependencies
  • Practical Assignment: Modeling Package Structure

Analyzing User Needs

  • Use Case Diagram notation
  • Identification of actors
  • Identification of use cases
  • Relationships between use cases
  • Practical Assignment: Modeling Use Cases

Defining System Requirements

  • Transitioning from use cases to system requirements
  • Requirements Diagram notation
  • Specification of requirements
  • Establishing requirement structure
  • Verification of requirements through test cases
  • Relationships among requirements
  • Practical Assignment: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram notation
  • Concept of structural blocks
  • Modeling block properties
  • Establishing relationships between blocks
  • Defining the system data dictionary
  • Practical Assignment: Modeling the Black Box View of a System

Modeling Block Structure (White Box View)

  • Internal Block Diagram
  • Visualization of block parts
  • Connecting parts with connectors
  • Definition of ports
  • Definition of item flows and interface blocks
  • Practical Assignment: Modeling the White Box View of a System

Modeling System Constraints

  • Definition of constraint blocks
  • Binding constraint properties to value properties
  • Execution of parametrics
  • Practical Assignment: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram notation
  • Identification of states
  • Definition of state transition events
  • Specification of signals
  • Specification of effects
  • Execution of state machines
  • Practical Assignment: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagram
  • Definition of activities
  • Specification of parameters
  • Definition of actions
  • Modeling control flows
  • Modeling data flows
  • Execution of activities
  • Practical Assignment: Modeling Activities

Designing Communications

  • Sequence Diagram notation
  • Modeling lifelines
  • Modeling messages
  • Decomposing interactions using references
  • Application of interaction fragments
  • Definition of timing constraints
  • Practical Assignment: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical and physical architectures
  • Allocation relationships
  • Options for displaying allocations
  • Identification of allocation types
  • Allocation matrix
  • Practical Assignment: Building an Allocation Matrix

Wrap up

  • Summary of the training
  • Discussion of remaining questions

Requirements

A working knowledge of the systems engineering process.

 21 Hours

Testimonials (7)

Related Categories