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 advantages of Requirement Diagrams

Analyzing System Functionality via Use Case Diagrams

  • Description, purpose, and advantages of Use Case Diagrams
  • The structure of use cases, including the roles of use cases, actors, and subjects
  • Fundamental relationships such as association, include, extend, and generalization

Organizing Models with Package Diagrams

  • Description, purpose, and advantages of Package Diagrams, along with package characteristics like element ownership and namespace definition
  • Relationships including containment and dependency
  • The concepts of view and viewpoint

Examining System Structure through Block Diagrams

  • Definition and description of blocks, covering definition versus usage, value types (including units), and block features such as value properties, parts, references, and operations
  • Description, purpose, and advantages of Block Definition Diagrams; compartments; and relationships between blocks such as specialization and associations (including composite but excluding shared aggregation); and multiplicities
  • Description, purpose, and advantages of Internal Block Diagrams; the enclosing block; 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
  • Description, purpose, and advantages of Parametric Diagrams; constraint properties, parameters, and expressions
  • Linking constraint properties and value properties using binding connectors

Interpreting Flow-Based Behavior with Activity Diagrams

  • Description, purpose, and advantages of Activity Diagrams
  • Input/Output flow, including object flow, parameters and parameter nodes, and pins
  • Control flow and control nodes
  • Activity partitions (swimlanes) and actions, including the decomposition of activities using call behavior actions
  • Send signal actions and accept event actions

Understanding Message-Based Behavior via Sequence Diagrams

  • Description, purpose, and advantages of Sequence Diagrams
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references (connecting to elements outside the diagram)

Analyzing Event-Based Behavior with State Machine Diagrams

  • Description, purpose, and advantages of State Machine Diagrams
  • States and regions, including state, regions, initial state, and final state
  • Transitions, including triggers by time and signal events, guards, and actions (effects), as well as behaviors like entry, exit, and do

Managing Allocations Across Multiple Diagram Types and Other Topics

  • Description, purpose, and usage of allocations
  • AllocatedFrom and AllocatedTo
  • Representation methods including callouts, compartments, allocate activity partitions, and tables
  • Special notations for comments, rationale, problems, and constraints
  • Concepts related to diagrams: diagram frames, ports, parameters, and anchors on diagram frames
  • Diagram headers and diagram descriptions
  • Stereotypes
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories