Computer ScienceChapter 1: Computer Systems
1.1.1 Device/System Usability
Usability
Explanation level
Introduction
Usability is a key factor in the success of any device or system. It refers to how easily and efficiently users can interact with technology, directly affecting their satisfaction and productivity. By applying usability principles, designers can create user-friendly systems that meet user needs and provide a seamless experience.
A well-designed system with high usability is easy to learn, simple to use, and aligned with user expectations. It enables users to achieve their goals without frustration or confusion.
Definition
Usability is the degree to which a device or system can be used by specific users to achieve specified goals with effectiveness, efficiency, and satisfaction.
In simple words: Usability means how easy and pleasant a device or system is to use.
Main Idea
- Is easy to learn
- Is simple to use
- Matches user expectations
- Allows users to complete tasks successfully
- Provides a comfortable experience
Core Concept
Key Aspects of Usability The textbook identifies three key aspects of usability:
1. Effectiveness: The degree to which users can successfully complete tasks using the device or system. - Explanation: Can the user actually do what they set out to do? If a user wants to send an email and succeeds, the system is effective.
2. Efficiency: The speed and minimal effort with which tasks can be accomplished. - Explanation: How quickly and easily can the user complete the task? A system that takes many steps to do a simple task is not efficient.
3. Satisfaction: The user's sense of comfort and positive experience while interacting with the system. - Explanation: Does the user feel happy and comfortable using the system? A frustrating system fails in satisfaction even if it is effective and efficient.
Principles of Usability The textbook lists six principles that guide the design of user-friendly systems:
1. Simplicity: The design should be as straightforward as possible, removing unnecessary complexity and focusing on core functionalities. - Example: The Apple iPod with its simple click-wheel interface allowed users to navigate music/video quickly without clutter. Google's homepage is iconic for its simplicity, concentrating on the primary function—searching—without overwhelming users.
2. Consistency: Interfaces should maintain a consistent design across different parts of the system, making it easier for users to predict how the system will behave and reducing the cognitive load required to use it. - Example: Microsoft Office uses similar menus and toolbars across Word, Excel, and PowerPoint, helping users transition smoothly between applications.
3. Feedback: The system should provide clear, immediate feedback to users regarding their actions, helping them understand if their inputs were successful and what the system is doing in response. - Example: E-commerce sites like Amazon provide immediate feedback when an item is added to the shopping cart. Progress bars in software installations indicate ongoing processes and remaining time.
4. Error Prevention: The design should prevent errors before they occur and offer easy ways to correct them if they do. - Example: When you try to close a document without saving, Microsoft Word prompts you to save your work, preventing accidental data loss.
5. Learnability: The system should be easy for new users to learn, allowing them to become proficient quickly with minimal training or guidance. - Example: Mobile apps often include a tutorial or walkthrough for first-time users, helping them get started quickly.
- Example 1: VoiceOver feature on phones allows visually impaired users to interact with their phones by reading out text on the screen.
- Example 2: TV remotes designed with large buttons and high-contrast colors assist users with vision or dexterity issues, making them more accessible to elderly users.
Usability Testing Usability testing is a key method used to evaluate how user-friendly and effective a system or device is. The textbook describes six common types:
1. Moderated Usability Testing: A facilitator or moderator is present to guide users through tasks, ask questions, and observe behaviors in real-time. The moderator can interact with users to clarify instructions or probe deeper into specific issues. - Example: A company developing a new software application invites participants to a lab environment. The moderator asks users to perform specific tasks and observes how easily they can accomplish them.
2. Unmoderated Usability Testing: Users complete tasks on their own without a moderator's direct involvement. This type of testing is often conducted remotely, allowing participants to use the system or device in their natural environment. Sessions are typically recorded for later analysis. - Example: An e-commerce website sends out tasks for users to complete at home, such as searching for a product, adding it to the cart, and completing checkout. The user interactions are recorded and reviewed.
3. Qualitative Usability Testing: This approach focuses on understanding the user's experience, thoughts, and feelings while interacting with the system or device. The goal is to gather in-depth insights into user behavior. - Example: A mobile app developer interviews users after they use the app, asking open-ended questions about what they liked or disliked and any challenges they encountered.
4. Quantitative Usability Testing: Collects numerical data to measure usability aspects like task completion time, error rates, and success rates. This method is useful for comparing different versions of a system or setting benchmarks. - Example: A company tests two versions of a website's navigation menu. Users are timed as they attempt to find specific information, and data on completion time and error rates is analyzed.
5. Remote Usability Testing: Allows users to test a system or device from their own location, using their own devices. This can be either moderated or unmoderated and is useful for reaching a wider audience. - Example: A global software company tests a new feature with users in different countries. Participants use the software on their own computers while being observed through screen-sharing technology.
6. AB Testing: Also known as split testing, involves comparing two versions of a system or device to see which one performs better in terms of usability. Commonly used in web design and online services. - Example: An online retailer creates two versions of the homepage and randomly shows each version to different users. By comparing sales metrics and user engagement data, the retailer determines which layout is more effective.
Intermediate Level
- Effectiveness: Did the user complete the task? (Yes/No)
- Efficiency: How much time and effort did it take?
- Satisfaction: How did the user feel about the experience?
The six principles of usability (simplicity, consistency, feedback, error prevention, learnability, accessibility) are not isolated rules — they work together. For example, a simple interface (simplicity) that gives clear feedback (feedback) and prevents errors (error prevention) will naturally be more learnable and satisfying.
- Moderated vs. Unmoderated: Moderated gives deeper insights but is more time-consuming; unmoderated is more natural but less controlled.
- Qualitative vs. Quantitative: Qualitative explains why users struggle; quantitative measures how much they struggle.
- Remote testing: Useful for diverse audiences and natural environments.
- AB testing: Directly compares two designs to see which performs better.
Important Points
- - Usability is about ease of use, efficiency, and user satisfaction.
- - The three key aspects of usability are effectiveness, efficiency, and satisfaction.
- - The six principles of usability are simplicity, consistency, feedback, error prevention, learnability, and accessibility.
- - Usability testing evaluates how user-friendly a system is.
- - There are six types of usability testing: moderated, unmoderated, qualitative, quantitative, remote, and AB testing.
- - Each testing method serves a different purpose and provides different types of insights.
Remember
- - Usability = Effectiveness + Efficiency + Satisfaction
- - Six Principles: Simplicity, Consistency, Feedback, Error Prevention, Learnability, Accessibility
- - Testing Types: Moderated, Unmoderated, Qualitative, Quantitative, Remote, AB
- - Usability is not just about appearance — it is about how well the system works for the user.
- - Accessibility is a usability principle AND a separate concept.
Common Mistakes
- 1. Thinking usability only means "looking good" — Usability is about effectiveness, efficiency, and satisfaction, not just visual appearance.
- 2. Confusing usability with accessibility — Accessibility is one principle of usability, but usability is a broader concept.
- 3. Assuming one testing method is enough — Different testing methods reveal different insights; a combination is often needed.
- 4. Ignoring qualitative data — Numbers alone (quantitative) don't explain why users struggle; qualitative data provides context.
- 5. Believing usability is a one-time task — Usability requires continuous testing and improvement.
- 6. Confusing AB testing with other methods — AB testing directly compares two versions, not just observes one.
Quick Revision
- Usability: How easily and efficiently users can interact with technology.
- Key Aspects: Effectiveness (can users complete tasks?), Efficiency (how fast/effortlessly?), Satisfaction (how do users feel?).
- Principles: Simplicity, Consistency, Feedback, Error Prevention, Learnability, Accessibility.
- Testing Methods:
- Moderated: Facilitator present.
- Unmoderated: No facilitator, remote.
- Qualitative: Focus on user thoughts/feelings.
- Quantitative: Numerical data (time, errors).
- Remote: Users test from their location.
- AB: Compare two versions.
60-Second Revision
- Usability = How easy and pleasant a system is to use.
- 3 Aspects: Effectiveness, Efficiency, Satisfaction.
- 6 Principles: Simplicity, Consistency, Feedback, Error Prevention, Learnability, Accessibility.
- 6 Testing Types: Moderated, Unmoderated, Qualitative, Quantitative, Remote, AB.
- Warning: Usability is not just appearance; it requires continuous testing.
Frequently Asked Questions (FAQs)
Q1. What is usability? Answer: Usability refers to how easily and efficiently users can interact with technology. A well-designed system with high usability is easy to learn, simple to use, and aligned with user expectations. It directly affects user satisfaction and productivity.
- Effectiveness: The degree to which users can successfully complete tasks.
- Efficiency: The speed and minimal effort required to accomplish tasks.
- Satisfaction: The user's sense of comfort and positive experience while interacting with the system.
- Simplicity: Design should be straightforward.
- Consistency: Similar design across different parts of the system.
- Feedback: Clear, immediate responses to user actions.
- Error Prevention: Design should prevent errors before they occur.
- Learnability: Easy for new users to learn.
- Accessibility: Usable by everyone, including people with disabilities.
Q4. What is usability testing? Answer: Usability testing is a method used to evaluate how user-friendly and effective a system or device is. It involves observing users as they interact with the system to identify problems and areas for improvement.
- Moderated: A facilitator guides users through tasks.
- Unmoderated: Users complete tasks on their own.
- Qualitative: Focuses on user experience, thoughts, and feelings.
- Quantitative: Collects numerical data like task completion time and error rates.
- Remote: Users test from their own location.
- **AB Testing**: Compares two versions to see which performs better.
Q6. What is the difference between moderated and unmoderated usability testing? Answer: In moderated testing, a facilitator is present to guide users, ask questions, and observe behaviors in real-time. In unmoderated testing, users complete tasks on their own without a moderator's direct involvement, often remotely and recorded for later analysis.
Q7. What is the difference between qualitative and quantitative usability testing? Answer: Qualitative testing focuses on understanding the user's experience, thoughts, and feelings through interviews and open-ended questions. Quantitative testing collects numerical data such as task completion time, error rates, and success rates to measure usability objectively.
Q8. What is AB testing? Answer: AB testing (also known as split testing) involves comparing two versions of a system or device to see which one performs better in terms of usability. It is commonly used in web design and online services to make data-driven decisions.
Q9. Why is usability important? Answer: Usability is important because it directly affects user satisfaction and productivity. A system with high usability is easy to learn, simple to use, and aligned with user expectations, allowing users to achieve their goals without frustration. Poor usability can lead to errors, frustration, and abandonment of the product.
Q10. How does accessibility relate to usability? Answer: Accessibility is one of the six principles of usability. It ensures that the system can be used by everyone, including people with disabilities. A system that is not accessible fails the usability test for those users.
Practice Questions
Short Response Questions (SRQs)
- Define usability and explain its three key aspects.
- List and briefly describe the six principles of usability.
- Differentiate between moderated and unmoderated usability testing.
- What is the purpose of AB testing in usability evaluation?
- Explain the difference between qualitative and quantitative usability testing.
Extended Response Questions (ERQs)
- Discuss how the six principles of usability contribute to creating a user-friendly system. Provide examples for each principle.
- Compare and contrast the different types of usability testing methods. In what situations would each be most appropriate?
- Explain how usability testing can help improve a system's design. Provide a real-world example of how testing led to design improvements.
- Analyze the relationship between the three key aspects of usability (effectiveness, efficiency, satisfaction) and the six principles of usability.
- You are designing a new mobile app for students. Explain how you would apply the principles of usability and which usability testing methods you would use to evaluate your design.
Multiple Choice Questions (MCQs)
- Q1. Which of the following is NOT a key aspect of usability?
- A. Effectiveness
- B. Efficiency
- C. Encryption
- D. Satisfaction
- Correct Answer: C
- Explanation: Encryption is a security measure, not a usability aspect.
- Q2. Which principle of usability emphasizes removing unnecessary complexity?
- A. Consistency
- B. Simplicity
- C. Feedback
- D. Learnability
- Correct Answer: B
- Explanation: Simplicity focuses on straightforward design and removing unnecessary complexity.
- Q3. What does "feedback" mean in the context of usability?
- A. The system's ability to prevent errors
- B. Clear, immediate responses to user actions
- C. The system's ability to be used by everyone
- D. Consistent design across different parts
- Correct Answer: B
- Explanation: Feedback provides clear, immediate responses to user actions.
- Q4. Which usability testing method involves a facilitator guiding users through tasks?
- A. Unmoderated testing
- B. Moderated testing
- C. AB testing
- D. Quantitative testing
- Correct Answer: B
- Explanation: Moderated testing has a facilitator present to guide users.
- Q5. Which testing method collects numerical data like task completion time and error rates?
- A. Qualitative testing
- B. Quantitative testing
- C. Moderated testing
- D. Remote testing
- Correct Answer: B
- Explanation: Quantitative testing collects numerical data to measure usability aspects.
- Q6. Which principle of usability ensures that the system can be used by people with disabilities?
- A. Consistency
- B. Feedback
- C. Accessibility
- D. Error Prevention
- Correct Answer: C
- Explanation: Accessibility ensures the system is usable by everyone, including people with disabilities.
- **Q7. What is AB testing?**
- A. Testing a system with a facilitator
- B. Comparing two versions of a system to see which performs better
- C. Testing a system remotely
- D. Collecting numerical data
- Correct Answer: B
- Explanation: AB testing compares two versions to determine which one performs better.
- Q8. Which usability principle is demonstrated when Microsoft Office uses similar menus across Word, Excel, and PowerPoint?
- A. Simplicity
- B. Consistency
- C. Feedback
- D. Learnability
- Correct Answer: B
- Explanation: Consistency ensures similar design across different parts of the system.
- Q9. Which aspect of usability refers to the speed and minimal effort required to complete tasks?
- A. Effectiveness
- B. Efficiency
- C. Satisfaction
- D. Learnability
- Correct Answer: B
- Explanation: Efficiency refers to the speed and minimal effort with which tasks can be accomplished.
- Q10. What does qualitative usability testing focus on?
- A. Numerical data and error rates
- B. User experience, thoughts, and feelings
- C. Comparing two versions of a system
- D. Observing users in a lab environment
- Correct Answer: B
- Explanation: Qualitative testing focuses on understanding the user's experience, thoughts, and feelings.
Did you understand this topic?
Your answer is saved with your learning record. It does not mark the topic as mastered.
Quick revision
Revision Zone
Review the key facts, formulas and checks before you move on.1.1.1 Device/System Usability
Sticky Notes · Quick Revision
Key Point 1
- Usability = Easy to use + efficient + satisfying
Key Point 2
- 3 Key Aspects: Effectiveness, Efficiency, Satisfaction
Key Point 3
- 6 Principles: Simplicity, Consistency, Feedback, Error Prevention, Learnability, Accessibility
Key Point 4
- 6 Testing Types: Moderated, Unmoderated, Qualitative, Quantitative, Remote, AB
Key Point 5
- Accessibility is both a principle and a separate concept.
Key Point 6
- Usability testing = Evaluating how user-friendly a system is.
Same supplied content as this Notes page (shared canonical source).