Skip to content

Lab 3 — UML & Architecture

Goal

Communicate a design using complementary views and record one significant decision.

Tasks

  1. Draw a context or use-case view.
  2. Draw a component/container view of major runtime elements.
  3. Draw one sequence diagram for a critical scenario.
  4. Write one ADR documenting a design choice and at least one rejected alternative.

ADR template

# ADR-001: <decision title>

## Context
What problem or constraint makes a decision necessary?

## Decision
What did we decide?

## Alternatives considered
What other options were evaluated?

## Consequences
What becomes easier, harder, or riskier?