Get in Touch

Course Outline

Understanding Requirements via Requirement Diagrams

  • The fundamental concept of a "requirement"
  • Core relationships such as derive, verify, satisfy, refine, trace, and containment
  • An overview of Requirement Diagrams, their purpose, and their benefits

Analyzing System Functionality through Use Case Diagrams

  • An overview of Use Case Diagrams, their purpose, and their benefits
  • The structure of use cases, encompassing use cases, actors, and subjects
  • Essential relationships, including association, include, extend, and generalization.

Navigating Model Organisation with Package Diagrams

  • An overview of Package Diagrams, their purpose, and their benefits; aspects of packages including element ownership and namespace definition
  • Relationships such as containment and dependency
  • The concepts of view and viewpoint

Examining System Structure using Block Diagrams

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

Evaluating System Constraints on Block Definition and Parametric Diagrams

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

Interpreting Flow-Based Behaviour via Activity Diagrams

  • An overview of Activity Diagrams, their purpose, and their benefits
  • Input/Output flows, including object flow, parameters, parameter nodes, and pins
  • Control flow and control nodes
  • Activity partitions (swimlanes) and actions, including the decomposition of activities using call behaviour actions
  • Send signal and accept event actions.

Interpreting Message-Based Behaviour through Sequence Diagrams

  • An overview of Sequence Diagrams, their purpose, and their benefits
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references (referencing elements outside the diagram).

Understanding Event-Based Behaviour with State Machine Diagrams

  • An overview of State Machine Diagrams, their purpose, and their benefits
  • States and regions, including states, regions, initial states, and final states
  • Transitions triggered by time and signal events, guards, and actions (i.e. effects); and behaviours including entry, exit, and do.

Exploring Allocations Across Various Diagram Types and Other Topics

  • Allocation: description, purpose, and usage
  • AllocatedFrom and AllocatedTo relationships
  • Representation methods, including callouts, compartments, allocated activity partitions, and tables
  • Special notations for comments, rationale, problems, and constraints.
  • Key diagram concepts: diagram frames, ports, parameters, and anchors on diagram frames
  • Diagram headers and descriptions
  • Stereotypes
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories