Software Ergonomics: Design Elements and Principles
This post is a glossary entry on design elements and fundamental principles of dialogue design – complete with exam questions and tags.
In a Nutshell
Software ergonomics shapes user interfaces so that tasks are completed efficiently, with minimal errors, and satisfactorily. The key is selecting the right controls and applying the seven principles of dialogue design from ISO 9241-110.
Compact Reference
The 7 Principles of Dialogue Design (ISO 9241-110)
- Task appropriateness
- Self-descriptiveness
- Learnability
- Controllability
- Conformity with user expectations
- Individualizability
- Error tolerance
Choosing Controls Appropriately
- Button
- Text field
- Dropdown
- Combobox
- Checkbox
- Radio group
- Slider
- Date picker
Selection criteria: data type, frequency of use, error risk, context. Accessibility (WCAG) is also essential: contrast, keyboard navigation, visible focus, clear labels.
Exam-Relevant Highlights
- Select controls based on task and data type
- Information architecture: consistent terminology and navigation
- Explain ISO 9241-110 principles and demonstrate with examples
- Make feedback and system status visible; provide undo/confirmation for critical actions
- Form ergonomics: grouping, required fields, sensible defaults
- A11y: labels, focus, keyboard support, contrast
- Documentation: UI specification, mockups, test protocols
Core Components
- Task analysis
- Information architecture
- Component library
- Layout, grid, typography
- Focus management and keyboard navigation
- Feedback, status, validation
- Accessibility
- Error handling (prevention and undo)
- Personalization (themes, profiles)
- QA (heuristic evaluation, user testing, accessibility scans)
Practical Example: Order Entry Form
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
Common Exam Questions (with Quick Answer)
- What are the 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 and optional free entry (good for long lists).
- How do you measure usability? Task success rate, time on task, error rate, SUS/UEQ.



