Get in Touch
 Duration 40 hours

Course Outline

Introduction

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

Structural System Decomposition

  • Notation for Package Diagrams
  • Breaking down systems into packages
  • Modeling dependencies between packages
  • Practical exercise: Creating package structures

Analyzing User Needs

  • Notation for Use Case Diagrams
  • Recognizing actors
  • Identifying use cases
  • Use case relationships
  • Practical exercise: Modeling use cases

Defining System Requirements

  • Translating use cases into system requirements
  • Notation for Requirements Diagrams
  • Detailing requirements
  • Structuring requirements
  • Validating requirements through test cases
  • Relationships among requirements
  • Practical exercise: Modeling requirements

Defining Structural Blocks (Black Box View)

  • Notation for Block Definition Diagrams
  • Structural blocks
  • Assigning properties to blocks
  • Establishing relationships between blocks
  • Creating a system data dictionary
  • Practical exercise: Modeling a 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 exercise: Modeling a system's white box view

Modeling System Constraints

  • Creating constraint blocks
  • Linking constraint properties to value properties
  • Running parametrics
  • Practical exercise: Modeling parametrics

Designing State-Based System Behavior

  • Notation for State Machine Diagrams
  • Identifying states
  • Defining state transition events
  • Defining signals
  • Specifying 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

  • Notation for Sequence Diagrams
  • Modeling lifelines
  • Modeling messages
  • Breaking down interactions using references
  • Using interaction fragments
  • Defining timing constraints
  • Practical exercise: Modeling interactions

Modeling Cross-Cutting Constructs

  • Logical and physical architectures
  • Allocation relationships
  • Display options for allocations
  • Categorizing allocation types
  • Allocation matrices
  • Practical exercise: Creating an allocation matrix

Domain Specific Language (DSL)

  • Introduction​
  • DSL concepts & overview​
  • Profiles​
  • Stereotypes​
  • Tags & tagged values​
  • Customizations​

Teamwork Cloud & Cameo Collaborator

  • Introduction​
  • Teamwork Cloud features and services​
  • Web applications and administration​
  • Modeling tool features​
  • Branches & merging​
  • Project partitioning​
  • Cameo Collaborator

Estimated Class Time Duration

  • Labs, 60%
  • Slides, 35%
  • Demos, 5%

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories