Get in Touch

Course Outline

Introduction

  • Ice-breaking introductions for the trainer and participants
  • Foundations of system modeling
  • Overview of SysML
  • Introduction to MagicDraw and Cameo
  • Defining the scope of the case study

Structural System Decomposition

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

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Identification of actors
  • Identification of use cases
  • Defining relationships between use cases
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Deriving system requirements from use cases
  • Notation for Requirements Diagrams
  • Specifying requirement details
  • Establishing the structure of requirements
  • Validating requirements against test cases
  • Mapping relationships between requirements
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Identifying structural blocks
  • Modeling properties of blocks
  • Defining connections between blocks
  • Creating a system data dictionary
  • Practical Exercise: Modeling the Black Box View of the System

Modeling Block Structure (White Box View)

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

Modeling System Constraints

  • Creating constraint blocks
  • Binding constraint properties to value properties
  • Running parametric analyses
  • Practical Exercise: Modeling Parametrics

Designing State-Based System Behavior

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

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activity flows
  • Specifying parameters
  • Defining actions
  • Modeling control logic flows
  • Modeling data movement flows
  • Simulating activities
  • Practical Exercise: Modeling Activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modeling lifelines
  • Modeling message exchanges
  • Breaking down interactions using references
  • Utilizing interaction fragments
  • Defining timing constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

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

Conclusion

  • Summary of key training points
  • Open discussion for remaining queries

Requirements

A foundational understanding of the systems engineering process is required.

 21 Hours

Testimonials (7)

Related Categories