Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Introductions for trainer and participants
  • Foundations of modeling
  • Overview of SysML
  • Overview of MagicDraw/Cameo
  • Definition of the case study

Structural System Decomposition

  • Notation for Package Diagrams
  • Decomposing a system into packages
  • Modeling dependencies between packages
  • Practical task: Modeling package structure

Analysis of User Needs

  • Notation for Use Case Diagrams
  • Identification of actors
  • Identification of use cases
  • Defining use case relationships
  • Practical task: Modeling use cases

Defining System Requirements

  • Transitioning from use cases to system requirements
  • Notation for Requirements Diagrams
  • Specifying requirements
  • Structuring requirements
  • Validating requirements through test cases
  • Defining requirement relationships
  • Practical task: Modeling requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Concepts of structural blocks
  • Modeling block properties
  • Defining relationships among blocks
  • Establishing the system data dictionary
  • Practical task: Modeling the system's black box view

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing block components
  • Connecting components with connectors
  • Defining ports
  • Specifying item flows and interface blocks
  • Practical task: Modeling the system's white box view

Modeling System Constraints

  • Defining constraint blocks
  • Linking constraint properties to value properties
  • Running parametric calculations
  • Practical task: Modeling parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying states
  • Defining events for state transitions
  • Specifying signals
  • Specifying effects
  • Simulating state machines
  • Practical task: Modeling state machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flows
  • Modeling data flows
  • Simulating activities
  • Practical task: Modeling activities

Designing Communications

  • Notation for Sequence Diagrams
  • Modeling lifelines
  • Modeling messages
  • Decomposing interactions using references
  • Utilizing interaction fragments
  • Defining timing constraints
  • Practical task: Modeling interactions

Modeling Cross-Cutting Constructs

  • Logical and physical architectures
  • Allocation relationships
  • Display options for allocations
  • Identifying allocation types
  • The Allocation Matrix
  • Practical task: Constructing an allocation matrix

Conclusion

  • Summary of the training
  • Addressing outstanding questions

Requirements

A foundational understanding of the systems engineering process is required.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories