Files
026-nato-alphabet/docs/use-case-diagram.md
Tirsvad 93c88b4d41
CI / Test on Python 3.13 (pull_request) Successful in 59s
Review MIL-002 deliverables and resolve pending commit links
2026-10-13 16:39:06 +08:00

1.7 KiB

Use Case Diagram

Metadata

Key Value
ID UCD-001
CrossReference SA-001, BC-001, US-001, UC-001
Language en
Domain it

Version History

Date Status Author Reviewer Change Commit
2026-10-13 Accepted Jens Tirsvad Nielsen AI as stand-in for S01 Initial version, reviewed in RC-010 1b7da4b

Purpose and Scope

The boundary is the NATO alphabet console tool. One actor, the User, asks the tool to spell a word. Everything outside the console program (the course platform, the git host, the wiki) is outside the boundary.

Diagram

@startuml
left to right direction
actor "User" <<Actor>> as U
rectangle "NATO alphabet tool" <<System>> {
  usecase "Spell a Word" as UC1
}
U --> UC1
@enduml

Actor Table

Actor Stereotype Stakeholder ID (SA) Goals (use cases)
User <<Actor>> S01, S02 Spell a Word

Use Case Table

Use Case Actor(s) Goal
Spell a Word User Get the NATO code word of each letter of a word, so the word can be spelled out over the phone

Relationships

From Relationship (<<include>> / <<extend>>) To Justification
None - None A single use case has no include or extend relationship