Understanding Inputs and Outputs
| Category | What it means | Key design checks |
|---|---|---|
| Inputs | Data provided to the system for processing | Data type, format/order, validation rules |
| Outputs | Results produced after processing | Clarity, destination (screen/file/device), usefulness |
| Inputs | Purpose |
|---|---|
| transactionType | Deposit / balance check / withdrawal selection |
| cardDetails | Identify account via card reader |
| pin | Authenticate user |
| amount | Amount to deposit or withdraw |
| Outputs | Purpose |
|---|---|
| displayBalance | Show account balance on screen |
| dispenseCash | Provide physical cash |
| printReceipt | Provide transaction record |
| audioFeedback | Accessibility and confirmation prompts |