Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Introductions by the trainer and participants
  • Overview of modeling concepts
  • Fundamentals of SysML
  • Overview of MagicDraw/Cameo
  • Defining the Case Study

Structural System Decomposition

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

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Identifying actors
  • Identifying use cases
  • Understanding relationships between use cases
  • Practical Assignment: Modeling Use Cases

Defining System Requirements

  • Translating use cases into system requirements
  • Notation for Requirements Diagrams
  • Specifying individual requirements
  • Structuring the requirements hierarchy
  • Verifying requirements using test cases
  • Managing relationships between requirements
  • Practical Assignment: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Understanding structural blocks
  • Modeling properties of blocks
  • Defining relationships among blocks
  • Creating a system data dictionary
  • Practical Assignment: 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
  • Establishing item flows and interface blocks
  • Practical Assignment: Modeling the White Box View of a System

Modeling System Constraints

  • Defining constraint blocks
  • Linking constraint properties with value properties
  • Running parametric checks
  • Practical Assignment: Modeling Parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying system states
  • Defining events that trigger state transitions
  • Specifying signals
  • Defining effects of transitions
  • Simulating state machines
  • Practical Assignment: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining specific activities
  • Specifying activity parameters
  • Defining actions within activities
  • Modeling the flow of control
  • Modeling the flow of data
  • Executing and validating activities
  • Practical Assignment: Modeling Activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modeling lifelines
  • Modeling messages
  • Breaking down interactions using references
  • Applying interaction fragments
  • Defining timing constraints
  • Practical Assignment: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Distinguishing logical and physical architectures
  • Understanding allocation relationships
  • Configuring display options for allocations
  • Identifying different types of allocations
  • Creating an allocation matrix
  • Practical Assignment: Building an Allocation Matrix

Wrap up

  • Summary of the training content
  • Q&A session for remaining questions

Requirements

A foundational understanding of the systems engineering process is required.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories