Lesson 3 Flashcards
Is the process of developing a tool from the perspective of how it will be understood and used by a human user.
An iterative design process in which designers focus on the users and their needs in each phase of the design process.
User-centered Design (UCD)
To a system design results in a product that delivers more efficiently, satisfyingly, and user-friendly experience for the user; thus, leading to increased sales and customer loyalty.
Employing UCD
PRINCIPLES OF UCD
2) Maintain consistency
3) Use simple and natural dialogue
5) Provide adequate feedback
7) Let the user take charge
9) Offer Assistance
10. Error-free
1) Design for the users and their tasks
4) Reduce unnecessary mental effort by the user
6) Provide adequate navigation mechanisms
8) Present information clearly
THE PROCESS OF UCD
• Specify the context of use
• Specify requirements
• Create design solutions
• Evaluate designs
Identify the people who will use the product, what they will use it for, and under what conditions they will use it.
Specify the context of use
Identify any business requirements or user goals that must be met for the product to be successful.
Specify requirements
This part of the process may be done in stages, building from a rough concept to a complete design.
Create design solutions
Evaluation - ideally through usability testing with actual users - is as integral as quality testing is to good software development.
Evaluate designs
_ 10 general principles for interaction design. They are called “_” because they are broad rules of thumb and not specific usability guidelines.
Jakob Nielsen’s
heuristics
10 Usability Heuristics for User Interface Design
1) Visibility of system status
2) Match between system and the real world
3) User control and freedom
4) Consistency and standards
5) Error prevention
6) Recognition rather than recall
7) Flexibility and efficiency of use
8) Aesthetic and minimalist design
9) Help users recognize, diagnose, and recover from errors
10) Help and documentation
The first principle is about keeping users informed about their actions and what’s happening at a given interaction.
1) Visibility of system status
This principle claims that a system should always speak the user’s language and follow real-world conventions.
2) Match between system and the real world
A good UI design should never impose an action on the user or make decisions for them. Instead, the system should only suggest which paths the users can take.
3) User control and freedom
This heuristic is about keeping the same language throughout the system to avoid confusing the user.
4) Consistency and standards
This Nielsen heuristic proposes that a good design should always prevent problems from occurring.
5) Error prevention