Get in Touch

Course Outline

Introduction

  • Introductions: Trainer and Participants
  • Fundamentals of Modeling
  • Overview 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 Exercise: Modeling Package Structure

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Identifying System Actors
  • Identifying Relevant Use Cases
  • Understanding Use Case Relationships
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Deriving System Requirements from Use Cases
  • Notation for Requirements Diagrams
  • Specifying Individual Requirements
  • Structuring Requirements
  • Validating Requirements via Test Cases
  • Mapping Requirements Relationships
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Concepts of Structural Blocks
  • Modeling Block Properties
  • Establishing 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 System Ports
  • Specifying Item Flows and Interface Blocks
  • Practical Exercise: Modeling the White Box View of a System

Modeling System Constraints

  • Creating Constraint Blocks
  • Binding Constraint Properties to Value Properties
  • Running Parametric Checks
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying System States
  • Defining Transition Events
  • Specifying Signals
  • Defining Effects
  • Simulating State Machines
  • Practical Exercise: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining Activities
  • Specifying Parameters
  • Defining Actions
  • Modeling Control Flow Logic
  • Modeling Data Flow Logic
  • Executing Activities
  • Practical Exercise: Modeling Activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modeling Lifelines
  • Modeling Message Exchange
  • Breaking Down Interactions via References
  • Utilizing Interaction Fragments
  • Setting Timing Constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical and Physical Architectures
  • Allocation Relationships
  • Options for Displaying Allocations
  • Identifying Different Types of Allocations
  • Using Allocation Matrices
  • Practical Exercise: Building an Allocation Matrix

Conclusion

  • Summary of Training Key Points
  • Q&A Session for Remaining Queries

Requirements

Familiarity with the systems engineering process.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories