Hci Mid 2
Hci Mid 2
The Software Development Life Cycle (SDLC) follows structured phases to ensure efficient
system design and development. According to the Human-Computer Interaction (HCI)
document, the activities involved in SDLC include:
1. Planning
o Identifying user needs, system objectives, and feasibility before
development begins.
o Establishing project scope, timeline, and resource allocation.
2. Analysis
o Understanding business functions and user interactions to define system
requirements.
o Developing conceptual models based on user behavior and expectations.
3. Design
o Creating interface layouts, navigation schemes, and usability standards.
o Ensuring clarity in screen design, proper color selection, and meaningful
feedback mechanisms.
4. Implementation
o Writing code, integrating interface components, and ensuring functionality
aligns with user expectations.
o Selecting appropriate interaction devices (keyboard, mouse, touchscreens,
voice recognition) to enhance usability.
5. Testing
o Performing usability evaluations, heuristic analyses, and cognitive
walkthroughs.
o Identifying design inconsistencies, responsiveness issues, and error-
prevention techniques.
6. Deployment
o Releasing the system to users, ensuring accessibility and effective interface
interaction.
o Providing necessary training materials, documentation, and support
mechanisms.
7. Maintenance
o Continuously monitoring user feedback, updating features, and refining UI
components.
o Addressing bugs, system optimizations, and making iterative improvements.
2)a) Shneiderman’s 8 Golden Rules of Interface Design
Ben Shneiderman formulated these rules to ensure user-friendly, efficient, and intuitive
interfaces:
Donald Norman’s principles focus on reducing complexity and making interactions more
natural:
A cognitive model is a framework that simulates how users think, reason, perceive, and
interact with computer systems. It helps designers predict user behavior and optimize
interfaces.
Goals in HCI
Goals represent the intended outcome users wish to achieve during interaction.
Example: A user’s goal in an online shopping app may be "Purchase a laptop."
Task Hierarchies
Task hierarchies break down complex interactions into structured steps so users can
accomplish goals efficiently.
1. D. All
2. A. Explores the potential design space for new designs
3. C. Blind undo
4. C. Error messages
5. A. Sovereign
6. B. Undo
7. B. A long command line to achieve a function
8. B. Linear
9. A. Short-term memory
10. B. Formative
DACCABBBAB