Get in Touch

Course Outline

Introduction

  • Welcome and introductions by trainer and participants
  • Overview of modeling concepts
  • Fundamentals of SysML
  • Overview of MagicDraw/Cameo
  • Defining the case study scenario

Structural System Decomposition

  • Notation for Package Diagrams
  • Breaking down the system into packages
  • Modeling dependencies between packages
  • Practical Exercise: Modeling Package Structure

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Identifying Actors
  • Identifying Use Cases
  • Defining Use Case relationships
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Deriving System Requirements from Use Cases
  • Notation for Requirements Diagrams
  • Specifying requirements
  • Structuring requirements
  • Validating requirements through test cases
  • Defining requirement relationships
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Understanding Structural Blocks
  • Modeling block properties
  • Defining relationships among blocks
  • Creating a System Data Dictionary
  • Practical Exercise: Modeling the Black Box View of a System

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing block components
  • Connecting parts with connectors
  • Defining ports
  • Defining item flows and interface blocks
  • Practical Exercise: Modeling the White Box View of a System

Modeling System Constraints

  • Defining Constraint Blocks
  • Linking constraint properties to value properties
  • Running parametrics
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying states
  • Defining state transition events
  • Specifying signals
  • Specifying effects
  • Executing State Machines
  • Practical Exercise: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flows
  • Modeling data flows
  • Executing Activities
  • Practical Exercise: Modeling Activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modeling Lifelines
  • Modeling Messages
  • Decomposing interactions using references
  • Applying Interaction Fragments
  • Defining timing constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs. Physical Architectures
  • Allocation relationships
  • Options for displaying allocations
  • Identifying different types of allocations
  • Allocation Matrices
  • Practical Exercise: Constructing an Allocation Matrix

Conclusion

  • Recap of training content
  • Q&A session to address remaining queries

Requirements

Familiarity with the systems engineering process.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories