Get in Touch

Course Outline

Understanding Requirements via Requirement Diagrams

  • The concept of "requirement"
  • Essential relationships such as derive, verify, satisfy, refine, trace, and containment
  • Overview of Requirement Diagrams, including their description, purpose, and advantages

Analyzing System Functionality through Use Case Diagrams

  • Overview of Use Case Diagrams, including their description, purpose, and advantages
  • Use case structure, comprising use cases, actors, and subjects
  • Fundamental relationships such as association, include, extend, and generalization.

Navigating Model Organization with Package Diagrams

  • Overview of Package Diagrams, including their description, purpose, and advantages; package characteristics such as element ownership and namespace definition
  • Relationships including containment and dependency
  • Concepts of view and viewpoint

Examining System Structure using Block Diagrams

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

Evaluating System Constraints via Block Definition and Parametric Diagrams

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

Interpreting Flow-Based Behavior with Activity Diagrams

  • Overview of Activity Diagrams, including description, purpose, and advantages
  • Input/Output flow, including object flow, parameters, parameter nodes, and pins
  • Control flow, including control nodes
  • Activity partitions (swimlanes) and actions, including activity decomposition through call behavior actions
  • Send signal action and accept event action.

Understanding Message-Based Behavior on Sequence Diagrams

  • Overview of Sequence Diagrams, including description, purpose, and advantages
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references (linking to elements outside the diagram).

Analyzing Event-Based Behavior with State Machine Diagrams

  • Overview of State Machine Diagrams, including description, purpose, and advantages
  • States and regions, including state, regions, initial state, and final state
  • Transitions, including triggers by time and signal events, guards, and actions (i.e., effects); behaviors such as entry, exit, and do

Handling Allocations Across Various Diagram Types; Additional Topics

  • Allocation overview, purpose, and usage
  • AllocatedFrom and AllocatedTo
  • Representation methods including callouts, compartments, allocate 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 header and diagram description
  • Stereotype
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories