ICT2621
ASSIGNMENT 3 2025
UNIQUE NO.
DUE DATE: 2025
, ICT2621 Assignment 3 (2025).
Question 1 – User Interface Design [21 Marks]
1.1 Explain the goals of effective, reliable, and maintainable systems (9)
Effective: A system is effective when it meets user requirements and supports
task completion accurately and efficiently. This includes an intuitive interface,
clear feedback, and functionality that aligns with user needs.
Reliable: A system is reliable if it consistently performs without failure under
defined conditions. It ensures data integrity, error handling, and system uptime,
increasing user trust and satisfaction.
Maintainable: A maintainable system is easy to modify, update, and improve.
This involves using clean code, clear documentation, and modular design so
future changes can be implemented with minimal effort or risk.
1.2 What is Human-Computer Interaction (HCI)? (3)
HCI is the discipline concerned with the design, evaluation, and implementation of
interactive computing systems for human use. It focuses on optimizing the interaction
between users and computers to enhance usability and user experience.
1.3 Seven Habits of Successful Interface Designers (7)
1. Understand the users and their tasks
2. Design for consistency
3. Offer informative feedback
4. Design dialogs to yield closure
5. Prevent errors
6. Permit easy reversal of actions
7. Keep users in control
ASSIGNMENT 3 2025
UNIQUE NO.
DUE DATE: 2025
, ICT2621 Assignment 3 (2025).
Question 1 – User Interface Design [21 Marks]
1.1 Explain the goals of effective, reliable, and maintainable systems (9)
Effective: A system is effective when it meets user requirements and supports
task completion accurately and efficiently. This includes an intuitive interface,
clear feedback, and functionality that aligns with user needs.
Reliable: A system is reliable if it consistently performs without failure under
defined conditions. It ensures data integrity, error handling, and system uptime,
increasing user trust and satisfaction.
Maintainable: A maintainable system is easy to modify, update, and improve.
This involves using clean code, clear documentation, and modular design so
future changes can be implemented with minimal effort or risk.
1.2 What is Human-Computer Interaction (HCI)? (3)
HCI is the discipline concerned with the design, evaluation, and implementation of
interactive computing systems for human use. It focuses on optimizing the interaction
between users and computers to enhance usability and user experience.
1.3 Seven Habits of Successful Interface Designers (7)
1. Understand the users and their tasks
2. Design for consistency
3. Offer informative feedback
4. Design dialogs to yield closure
5. Prevent errors
6. Permit easy reversal of actions
7. Keep users in control