Get in Touch
 Duration 21 hours

Course Outline

Introduction

  • Introduction of Trainer and Participants
  • Foundations of Systems Modeling
  • Overview of SysML
  • Introduction to MagicDraw/Cameo
  • Definition of the Case Study Scenario

Structural System Decomposition

  • Notation for Package Diagrams
  • Breaking Down Systems into Packages
  • Modeling Inter-package Dependencies
  • Practical Assignment: Creating Package Structures

Analyzing User Needs

  • Use Case Diagram Notation
  • Identification of System Actors
  • Identification of Use Cases
  • Mapping Use Case Relationships
  • Practical Assignment: Modeling Use Cases

Defining System Requirements

  • Translating Use Cases into System Requirements
  • Requirements Diagram Notation
  • Formal Specification of Requirements
  • Structuring Requirements Hierarchies
  • Validating Requirements via Test Cases
  • Analyzing Requirements Relationships
  • Practical Assignment: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Notation
  • Concepts of Structural Blocks
  • Modeling Block Attributes and Properties
  • Establishing Relationships Between Blocks
  • Creating a System Data Dictionary
  • Practical Assignment: Modeling the Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing Internal Block Components
  • Connecting Parts with Connectors
  • Defining System Ports
  • Specifying Item Flows and Interface Blocks
  • Practical Assignment: Modeling the White Box View

Modeling System Constraints

  • Creating Constraint Blocks
  • Linking Constraint Properties to Value Properties
  • Running Parametric Analysis
  • Practical Assignment: Modeling Parametric Constraints

Designing State-Based System Behavior

  • State Machine Diagram Notation
  • Identifying System States
  • Defining Transition Events
  • Specifying State Signals
  • Specifying Transition Effects
  • Simulating State Machines
  • Practical Assignment: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining System Activities
  • Specifying Activity Parameters
  • Defining Specific Actions
  • Modeling Control Logic Flow
  • Modeling Data Flow Paths
  • Simulating Activity Execution
  • Practical Assignment: Modeling Activities

Designing Communications

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

Modeling Cross-Cutting Constructs

  • Distinguishing Logical and Physical Architectures
  • Understanding Allocation Relationships
  • Visualization Options for Allocations
  • Identifying Specific Types of Allocations
  • Constructing Allocation Matrices
  • Practical Assignment: Building an Allocation Matrix

Wrap up

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

Requirements

A solid foundational understanding of the systems engineering process is required.

Testimonials (7)

Related Categories