Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Introduction of Trainer and Participants
  • Overview of Modeling Principles
  • Foundations of SysML
  • Overview of MagicDraw/Cameo
  • Defining the Case Study

Structural System Decomposition

  • Package Diagram Notation
  • Breaking Down the System into Packages
  • Modeling Dependencies Between Packages
  • Practical Exercise: Creating Package Structures

Analyzing User Needs

  • Use Case Diagram Notation
  • Recognizing Actors
  • Identifying Use Cases
  • Relationships Among Use Cases
  • Practical Exercise: Modeling Use Cases

Defining System Requirements

  • Translating Use Cases into System Requirements
  • Requirements Diagram Notation
  • Specifying Requirement Details
  • Establishing Requirement Hierarchy
  • Validating Requirements Through Test Cases
  • Inter-Requirement Relationships
  • Practical Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Notation
  • Concept of Structural Blocks
  • Modeling Attributes of Blocks
  • Establishing Connections Between Blocks
  • Creating System Data Dictionary
  • Practical Exercise: Modeling the Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagram
  • Visualizing Internal Parts
  • Connecting Parts via Connectors
  • Defining Interface Ports
  • Defining Item Flows and Interface Blocks
  • Practical Exercise: Modeling the White Box View

Modeling System Constraints

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

Designing State-Based System Behavior

  • State Machine Diagram Notation
  • Identifying System States
  • Defining Transition Triggers
  • Specifying Signals
  • Defining State Effects
  • Executing State Machines
  • Practical Exercise: Modeling State Machines

Designing Control and Data Flows

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

Designing Communications

  • Sequence Diagram Notation
  • Modeling Lifelines
  • Modeling Message Exchange
  • Decomposing Interactions via References
  • Applying Interaction Fragments
  • Setting Timing Constraints
  • Practical Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs. Physical Architecture
  • Understanding Allocation Relationships
  • Displaying Allocation Options
  • Categorizing Allocation Types
  • Creating Allocation Matrices
  • Practical Exercise: Building an Allocation Matrix

Conclusion

  • Reviewing Training Content
  • Addressing Outstanding Questions

Requirements

Familiarity with the systems engineering process is required.

Testimonials (7)

Upcoming Courses

Related Categories