Quality Goals

To ensure the machine operates safely and reliably in real-world scenarios, all architectural and design decisions are evaluated against the following strict quality criteria. Safety and reliability are the primary drivers for both hardware separation and software state management.

Quality Goal Description

Human Safety

No mechanism, electrical fault, or software bug may endanger a user.

Food Safety

All user-contact parts and flow paths use food-safe materials.

Reliability

The machine must run unattended for long stretches without failure.

Maintainability

Operator can service, refill, and calibrate without deep expertise.

Usability

Users with no instructions can order and receive a drink intuitively.

Continue with System Design.