ASSIGNMENT 3 2025
UNIQUE NO.
DUE DATE: 2025
, Structured Systems Analysis and Design
Question 1: User Interface Design
1.1 Effective, Reliable, and Maintainable Systems
Effective: An effective system fulfills its intended purpose by supporting the
users in completing their tasks efficiently and accurately. Effectiveness focuses
on user productivity and satisfaction. For instance, an effective inventory system
enables staff to manage stock levels with minimal errors and user effort. It
considers the alignment of system capabilities with real-world user requirements
and goals.
Reliable: Reliability in systems implies consistent and dependable performance.
A reliable system operates without frequent crashes or errors, ensures data
integrity, and supports business continuity. For example, a banking system must
process transactions correctly every time without data loss. Error handling and
fault tolerance are key aspects of system reliability.
Maintainable: Maintainability refers to how easily a system can be modified to
correct faults, improve performance, or adapt to a changed environment.
Maintainable systems are built with clean code, well-documented processes, and
modular architecture. This reduces the cost and effort required for future
enhancements or bug fixes, ensuring longevity and adaptability of the system.
1.2 Definition of Human-Computer Interaction
Human-Computer Interaction (HCI) is the study and practice of designing user
interfaces that facilitate interaction between people (users) and computer systems. HCI
combines principles from computer science, psychology, design, and ergonomics to
improve usability and user experience. Its goal is to create systems that are intuitive,
efficient, and satisfying to use, ensuring the interface supports user goals and minimizes
cognitive load.