Get in Touch

Course Outline

Analyzing Requirements via Requirement Diagrams

  • Understanding the concept of a "requirement"
  • Core relationships such as derive, verify, satisfy, refine, trace, and containment
  • Overview of Requirement Diagrams: description, purpose, and advantages

Analyzing System Functionality through Use Case Diagrams

  • Overview of Use Case Diagrams: description, purpose, and advantages
  • Structural components: use cases, actors, and subjects
  • Fundamental relationships: association, include, extend, and generalization

Understanding Model Organization with Package Diagrams

  • Overview of Package Diagrams: description, purpose, and advantages; key package aspects including element ownership and namespace definition
  • Relationships involving containment and dependency
  • Concepts of view and viewpoint

Analyzing System Structure using Block Diagrams

  • Block definitions and usage, including value types (with units), and block features such as value properties, parts, references, and operations; distinction between definition and usage
  • Overview of Block Definition Diagrams: description, purpose, and advantages; compartments; relationships between blocks such as specialization and associations (excluding shared aggregation); multiplicities
  • Overview of Internal Block Diagrams: description, purpose, and advantages; enclosing blocks; flow ports and standard ports; connectors and item flows; representation of parts

Analyzing System Constraints on Block Definition Diagrams and Parametric Diagrams

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

Analyzing Flow-Based Behavior with Activity Diagrams

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

Analyzing Message-Based Behavior with Sequence Diagrams

  • Overview of Sequence Diagrams: description, purpose, and advantages
  • Lifelines
  • Asynchronous and synchronous messages
  • Interaction references (referencing elements outside the diagram)

Analyzing Event-Based Behavior with State Machine Diagrams

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

Analyzing Allocations Across Multiple Diagram Types and Other Topics

  • Allocation: description, purpose, and usage
  • AllocatedFrom and AllocatedTo
  • Representation methods: callouts, compartments, allocate activity partitions, and tables
  • Special notations for comment, rationale, problem, and constraint
  • Diagram-related concepts: diagram frames, ports, parameters, and anchors on diagram frames
  • Diagram header and diagram description
  • Stereotype
 21 Hours

Testimonials (2)

Upcoming Courses

Related Categories