Get in Touch

Course Outline

Understanding Requirements on Requirement Diagrams

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

Analyzing System Functionality via Use Case Diagrams

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

Navigating Model Organization with Package Diagrams

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

Interpreting System Structure through Block Diagrams

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

Evaluating System Constraints on Block Definition and Parametric Diagrams

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

Examining Flow-Based Behavior on Activity Diagrams

  • Activity Diagram description, purpose, and benefits
  • Input/Output 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.

Analyzing Message-Based Behavior on Sequence Diagrams

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

Understanding Event-Based Behavior on State Machine Diagrams

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

Interpreting Allocations Across Multiple Diagram Types; Additional Topics

  • Allocation description, purpose, and usage
  • AllocatedFrom and AllocatedTo
  • Representation methods, including callouts, compartments, allocate activity partitions, and tables
  • Special notations for comments, rationale, problems, and constraints.
  • Additional 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 (4)

Upcoming Courses

Related Categories