Conditions that determine whether work is acceptable.

Informal notation describing an algorithm.

Older software still in use.

Result produced by a program or algorithm.

Short description of a user need.

Plain-language notation for describing logic.

Existing older code requiring maintenance.

Condition required before an operation.

Diagram showing actors and system interactions.

Document describing software design.