Get in Touch
 Duration 40 hours

Course Outline

Introduction

  • Welcome and Participant Introductions
  • Fundamentals of Modeling
  • Overview of MagicDraw/Cameo
  • Defining the Case Study

Structural System Decomposition

  • Package Diagram Syntax
  • Breaking Down the System into Packages
  • Modeling Package Interdependencies
  • Exercise: Structuring the Package Model

Analyzing User Needs

  • Use Case Diagram Syntax
  • Identifying System Actors
  • Pinpointing Use Cases
  • Establishing Use Case Relationships
  • Exercise: Modeling Use Cases

Defining System Requirements

  • Translating Use Cases into System Requirements
  • Requirements Diagram Syntax
  • Detailing Requirement Specifications
  • Structuring the Requirements Hierarchy
  • Validating Requirements via Test Cases
  • Mapping Requirement Relationships
  • Exercise: Modeling Requirements

Defining Structural Blocks (Black Box View)

  • Block Definition Diagram Syntax
  • Understanding Structural Blocks
  • Defining Block Attributes
  • Establishing Relationships Among Blocks
  • Creating the System Data Dictionary
  • Exercise: Modeling the System's Black Box View

Modeling Block Structure (White Box View)

  • Internal Block Diagrams
  • Visualizing Component Parts
  • Connecting Parts via Connectors
  • Defining Interface Ports
  • Specifying Item Flows and Interface Blocks
  • Exercise: Modeling the System's White Box View

Modeling System Constraints

  • Creating Constraint Blocks
  • Running Parametric Simulations
  • Exercise: Modeling Parametrics

Designing State-Based System Behavior

  • State Machine Diagram Syntax
  • Identifying System States
  • Defining State Transition Triggers
  • Specifying Signal Handling
  • Specifying State Effects
  • Executing State Machine Simulations
  • Exercise: Modeling State Machines

Designing Control and Data Flows

  • Activity Diagrams
  • Defining System Activities
  • Specifying Activity Parameters
  • Defining Atomic Actions
  • Modeling Data Exchange
  • Executing Activity Simulations
  • Exercise: Modeling Activities

Designing Communications

  • Sequence Diagram Syntax
  • Modeling Object Lifelines
  • Modeling Message Exchange
  • Decomposing Interactions via References
  • Utilizing Interaction Fragments
  • Setting Timing Constraints
  • Exercise: Modeling Interactions

Modeling Cross-Cutting Constructs

  • Logical vs. Physical Architectures
  • Allocation Relationships
  • Configuring Allocation Display Options
  • Classifying Allocation Types
  • Constructing Allocation Matrices
  • Exercise: Building an Allocation Matrix

Domain Specific Language (DSL)

  • Overview​
  • DSL Principles and Scope​
  • Profiles​
  • Stereotypes​
  • Tags and Tagged Values​
  • Customizations​

Teamwork Cloud & Cameo Collaborator

  • Overview​
  • Web Application Management​
  • Modeling Tool Capabilities​
  • Branching and Merging Strategies​
  • Project Partitioning​
  • Cameo Collaborator Integration

Estimated Class Time Distribution

  • Hands-on Labs: 60%
  • Demos: 5%

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories