Get in Touch
 Duration 21 hours

Course Outline

Introduction

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

Structural System Decomposition

  • Notation for Package Diagrams
  • Breaking down systems into packages
  • Modeling dependencies between packages
  • Practical Task: Creating Package Structures

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Identifying system actors
  • Identifying use cases
  • Relationships among use cases
  • Practical Task: Modeling Use Cases

Defining System Requirements

  • Translating use cases into system requirements
  • Notation for Requirements Diagrams
  • Specifying individual requirements
  • Structuring requirements hierarchy
  • Validating requirements through test cases
  • Relationships between requirements
  • Practical Task: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Concept of structural blocks
  • Modeling block attributes
  • Establishing relationships between blocks
  • Creating a system data dictionary
  • Practical Task: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing component parts within a block
  • Connecting parts via connectors
  • Defining interface ports
  • Specifying item flows and interface blocks
  • Practical Task: Modeling the System's White Box View

Modeling System Constraints

  • Defining constraint blocks
  • Associating constraint properties with value properties
  • Running parametric equations
  • Practical Task: Modeling Parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying system states
  • Defining events that trigger state transitions
  • Specifying signals
  • Defining transition effects
  • Executing state machines
  • Practical Task: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining system activities
  • Specifying activity parameters
  • Defining actions
  • Modeling control flow logic
  • Modeling data flow pathways
  • Executing activity models
  • Practical Task: Modeling Activities

Designing Communications

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

Modeling Cross-Cutting Constructs

  • Logical versus physical architectures
  • Understanding allocation relationships
  • Options for displaying allocations
  • Identifying different allocation types
  • Constructing allocation matrices
  • Practical Task: Building an Allocation Matrix

Conclusion

  • Reviewing key training points
  • Addressing open questions and discussions

Requirements

Foundational knowledge of the systems engineering process.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories