Get in Touch
 Duration 40 hours

Course Outline

Introduction

  • Instructor and participant introductions
  • Overview of modeling concepts
  • Introduction to SysML
  • Overview of MagicDraw/Cameo
  • Defining a case study

System Structural Decomposition

  • Package diagram notation
  • Decomposing the system into packages
  • Modeling dependencies between packages
  • Practical exercise: Modeling package structure

Analyzing User Requirements

  • Use case diagram notation
  • Identifying actors
  • Identifying use cases
  • Relationships between use cases
  • Practical exercise: Modeling use cases

Defining System Requirements

  • Translating use cases into system requirements
  • Requirements diagram notation
  • Specifying requirements details
  • Structuring requirements
  • Verifying requirements via test cases
  • Requirement relationships
  • Practical exercise: Modeling requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram notation
  • Structural block concepts
  • Modeling block properties
  • Establishing relationships between blocks
  • Creating a system data dictionary
  • Practical exercise: Modeling the black box view of a system

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing block components
  • Connecting parts with connectors
  • Defining ports
  • Defining item flows and interface blocks
  • Practical exercise: Modeling the white box view of a system

Modeling System Constraints

  • Defining constraint blocks
  • Binding constraint properties to value properties
  • Executing parametric analysis
  • Practical exercise: Modeling parametrics

Designing State-Based System Behavior

  • State machine diagram notation
  • Identifying system states
  • Defining state transition events
  • Specifying signals
  • Defining effects
  • Executing state machines
  • Practical exercise: Modeling state machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining activities
  • Specifying parameters
  • Defining actions
  • Modeling control flows
  • Modeling data flows
  • Executing activities
  • Practical exercise: Modeling activities

Designing Communications

  • Sequence diagram notation
  • Modeling lifelines
  • Modeling messages
  • Decomposing interactions using references
  • Applying interaction fragments
  • Defining timing constraints
  • Practical exercise: Modeling interactions

Modeling Cross-Cutting Constructs

  • Logical and physical architectures
  • Allocation relationships
  • Allocation display options
  • Identifying allocation types
  • Allocation matrices
  • Practical exercise: Building an allocation matrix

Model Validation

  • Course introduction​
  • Overview of model validation​
  • Creating custom validation suites​
  • Introduction to model metrics​
  • Predefined metric suites​
  • Developing custom metric suites

Models & Structured Expressions

  • Module 01 – Introduction​
  • Module 02 – The Basics​
  • Module 03 – UML Metamodel and Profiles​
  • Module 04 – Navigation Operations​
  • Module 05 – Find, Test, and Filter​
  • Module 06 – Values & Operations from Model​
  • Module 07 – Scripts​
  • Module 08 – Applications in MagicDraw​

Estimated Class Time Distribution

  • Labs: 60%
  • Presentations: 35%
  • Demonstrations: 5%

Requirements

No prior requirements.

Target Audience:

  • Systems Engineers focused on architectural modeling and system design.
  • Model-Based Systems Engineering (MBSE) professionals.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories