Software Ergonomics: Design Elements and Principles
This article is a term explanation on design elements and the fundamental principles of dialogue design – including exam questions and tags.
In a Nutshell
Software ergonomics designs user interfaces so that tasks are completed efficiently, with minimal errors, and satisfactorily. Central to this are appropriate controls and the seven principles of dialogue design according to ISO 9241-110.
Compact Technical Description
The 7 Principles of Dialogue Design (ISO 9241-110)
- Task Appropriateness
- Self-Descriptiveness
- Learnability
- Controllability
- Conformity with User Expectations
- Individualizability
- Error Tolerance
Select Controls Appropriately
- Button
- Text Field
- Dropdown
- Combobox
- Checkbox
- Radio Group
- Slider
- Date Picker
Selection criteria: Data type, frequency, error risk, context. Additionally, accessibility (WCAG) applies: contrast, keyboard navigation, visible focus, clear labels.
Exam-Relevant Key Points
- Select controls appropriate to task/data type
- Information architecture: terminology + navigation consistent
- Explain ISO 9241-110 principles and demonstrate with examples
- Feedback/system status visible, undo/confirmation for critical actions
- Form ergonomics: grouping, required fields, sensible defaults
- A11y: labels, focus, keyboard, contrast
- Documentation: UI specification, mockups, test protocols
Core Components
- Task Analysis
- Information Architecture
- Component Library
- Layout/Grid/Typography
- Focus Management/Keyboard
- Feedback/Status/Validation
- Accessibility
- Error Handling (preventive + undo)
- Personalization (themes/profiles)
- QA (heuristics, user tests, a11y scans)
Practical Example: Capture Order
Sections: Customer Data, Line Items, Shipping, Payment
Controls:
- Customer Number: Combobox with search
- Shipping Method: Radio group (3 options)
- Delivery Date: Date picker
- Terms & Conditions: Checkbox
Ergonomics:
- Inline validation
- Primary action "Save" easily accessible
- Undo for line item deletion
A11y:
- Visible labels + logical tab order + visible focus
Typical Exam Questions (with Short Answer)
- 7 principles of dialogue design? Task appropriateness, self-descriptiveness, learnability, controllability, conformity with user expectations, individualizability, error tolerance.
- Dropdown vs Combobox? Dropdown = fixed selection; combobox = search/optional free input (good for large lists).
- How do you measure usability? Task success, time on task, error rate, SUS/UEQ.