Get in Touch

Course Outline

Understanding Requirements on Requirement Diagrams

  • The concept of "requirement"
  • Key relationships such as derive, verify, satisfy, refine, trace, and containment
  • Description, purpose, and benefits of Requirement Diagrams

Understanding System Functionality on Use Case Diagrams

  • Description, purpose, and benefits of Use Case Diagrams
  • Use case structure, including use cases, actors, and subjects
  • Basic relationships including association, include, extend, and generalization.

Understanding Model Organization on Package Diagrams

  • Description, purpose, and benefits of Package Diagrams, including aspects of packages such as element ownership and namespace definition
  • Relationships including containment and dependency
  • Concepts of view and viewpoint

Understanding System Structure on Block Diagrams

  • Block definition and description, including the distinction between definition and usage; valuetype (with units); and block features such as value properties, parts, references, and operations.
  • Block Definition Diagram description, purpose, and benefits; compartments; relationships between blocks including specialization and associations (including composite but not shared aggregation); and multiplicities.
  • Internal Block Diagram description, purpose, and benefits; enclosing block; flow ports and standard ports; connectors and item flows; and representation of parts.

Understanding System Constraints on Block Definition Diagrams and Parametric Diagrams

  • Interpreting constraint blocks on Block Definition Diagrams
  • Parametric Diagram description, purpose, and benefits; constraint properties, constraint parameters, and constraint expressions
  • Connecting constraint properties and value properties using binding connectors.

Understanding Flow-Based Behavior on Activity Diagrams

  • Activity Diagram description, purpose, and benefits
  • I/O flow including object flow, parameters and parameter nodes, and pins
  • Control flow including control nodes
  • Activity partitions (swimlanes) and actions, including activity decomposition using call behavior actions
  • Send signal action and accept event action.

Understanding Message-Based Behavior on Sequence Diagrams

  • Sequence Diagram description, purpose, and benefits
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references (to elements outside the diagram).

Understanding Event-Based Behavior on State Machine Diagrams

  • State Machine Diagram description, purpose, and benefits
  • States and regions, including state, regions, initial state, and final state
  • Transitions including triggers by time and signal events, guard conditions, and actions (i.e., effects) and behaviors including entry, exit, and do

Understanding Allocations Across Multiple Diagram Types; Additional Topics

  • Allocation description, purpose, and usage
  • AllocatedFrom and AllocatedTo
  • Representation including callouts, compartments, allocate activity partitions, and tables
  • Special notations for comment, rationale, problem, and constraint.
  • Concepts relating to diagrams: diagram frames, ports, parameters, and anchors on diagram frames
  • Diagram header and diagram description
  • Stereotype
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories