Get in Touch

Course Outline

Interpreting Requirements on Requirement Diagrams

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

Interpreting System Functionality on Use Case Diagrams

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

Interpreting 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

Interpreting System Structure on Block Diagrams

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

Interpreting System Constraints on Block Definition Diagrams and Parametric Diagrams

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

Interpreting Flow-Based Behavior on Activity Diagrams

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

Interpreting Message-Based Behavior on Sequence Diagrams

  • Description, purpose, and benefits of Sequence Diagrams
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references (for elements outside the diagram).

Interpreting Event-Based Behavior on State Machine Diagrams

  • Description, purpose, and benefits of State Machine Diagrams
  • 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), as well as behaviors such as entry, exit, and do

Interpreting Allocations Across Multiple Diagram Types; Other Topics

  • Description, purpose, and usage of allocation
  • AllocatedFrom and AllocatedTo
  • Representation methods, including callouts, compartments, allocate activity partitions, and tables
  • Special notations for comment, rationale, problem, and constraint.
  • Various diagram-related concepts: 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