UPI Study › Courses › Software Engineering › Free lessons › Lesson 10.3 Free with a free account
Methods for Evaluating and Analyzing Interface Design
Software Engineering · Chapter 10: User Interface Design: Principles, Guidelines, and ImplementationSection 10.3 · lesson 68 of 1036 min · free with a free account
Free preview
Create a free account to keep watching
It takes a minute and costs nothing. Your free account unlocks all of Chapter 1 and 3 more lessons of Software Engineering.
Lesson complete
Earn the 3 college credits for Software Engineering
Enrolling adds a quiz after each lesson, the graded work and the official transcript. Recommended for credit by NCCRS.
Next lesson: From Concept to Screen: Implementing UI Designs →← Rules and Guidelines for Human-Centered InterfacesNext lesson: From Concept to Screen: Implementing UI Designs →
In this lesson
User analysis, heuristic evaluation, and usability testing.
- Explain why a design should be evaluated before it's fully built
- Describe usability testing, and what it reveals
- Describe heuristic evaluation, and how it differs
- Explain why user analysis grounds the other 2
Transcript
Everything said in the video, section by section (738 words). Read along, or search it.
User Interface Design: Principles, Guidelines, and Implementation
Methods for Evaluating and Analyzing Interface Design
An interface can look entirely reasonable on paper, and still fail the moment a real person tries to use it. This section covers three complementary ways to catch that gap. User analysis, heuristic evaluation, and usability testing.
Why Evaluate Early
Reasonable on Paper, Failing in Use
A design decision that looks sound in a mockup or a spec can still confuse, slow down, or quietly frustrate the people who use it. That gap is far cheaper to catch before launch than to discover afterward, through complaints, or through people quietly giving up. Three approaches complement each other here. None of them alone is sufficient. Each one catches something the others miss.
Figure 1
3 Complementary Methods
Here are the three methods, in roughly the order they happen. User analysis comes early, asking who the design is for, and what they need. Heuristic evaluation has experts review the design against known principles. And usability testing, usually later, has real people attempt real tasks. In practice, all three often repeat across several rounds.
Usability Testing
Watching Real People Try It
Usability testing means observing real or representative users as they attempt real, specific tasks with an interface. The observer watches where they hesitate, get confused, or fail, rather than asking them to guess in advance what might go wrong. This reveals actual behavior, not opinion. People are often poor predictors of their own confusion. Even after struggling with something, they may not be able to explain clearly why it felt hard. A handful of representative users, working through the same tasks while an observer takes notes without intervening, usually surfaces most major problems.
Heuristic Evaluation
Checking Against Known Principles
Heuristic evaluation has a small number of expert reviewers examine an interface against established usability principles. Is the system's current status clear? Do similar actions behave consistently? Does the design help prevent errors, rather than just reacting to them? It is far cheaper and faster than usability testing. There are no users to recruit, and no working prototype is needed. It can be applied to a mockup or a spec, well before anything is built. And several independent reviewers tend to catch more issues than a single one.
Worth Noticing
Predicted vs. Actual
It is worth noticing that these two methods catch genuinely different things. Heuristic evaluation flags what established principles predict will be a problem. Usability testing reveals what actually is a problem, including issues no principle would have anticipated. And sometimes testing clears a predicted problem, which turns out not to bother real users at all.
User Analysis
Who Is It Actually For?
Before judging whether a design is good, it helps to know who it is actually for. User analysis uses interviews, surveys, and observing people in their real context, to understand users' goals, characteristics, and constraints. That shapes what the other two methods are even checking for. A good interface for an expert working quickly in a familiar tool favors speed and density. For a first-time, occasional visitor, it favors guidance and simplicity. Neither heuristic evaluation nor usability testing can judge that, without first knowing which kind of user the design serves.
Table 1
The 3 Methods Compared
Here are the three methods compared. Usability testing observes real users attempting real tasks. It is best for confirming whether people can actually complete key tasks. Heuristic evaluation has experts check against usability principles. It is best for catching likely problems early and cheaply, before real users are involved. And user analysis builds an understanding of who the users are. It is best for establishing what good should even mean for this interface.
Why This Matters
Traceability, Applied to Evaluation
This is the traceability idea from earlier, applied to evaluation. Evaluation findings should trace back to the real intended users, established through user analysis. That is just like design elements tracing back to real requirements. Testing or judging against the wrong audience's needs produces confident conclusions, about the wrong question.
Key Terms
The Vocabulary of This Section
Let's lock in the key terms. Usability testing observes real or representative users attempting real tasks, to reveal actual behavior and difficulty. Heuristic evaluation is an expert review of an interface against established usability principles, without needing real users. User analysis is the process of understanding the intended users' goals, characteristics, and context. And the think-aloud protocol is a usability testing technique, where participants narrate their thoughts out loud while attempting a task.
Key Takeaways
What to Carry Forward
To pull this together. Catching interface problems before launch is far cheaper than discovering them afterward. Usability testing reveals actual behavior, not opinion. Heuristic evaluation predicts likely problems early and cheaply, from established principles. User analysis defines what good even means for a particular interface. And all three are needed, because each one catches what the others miss.
About Software Engineering at UPI Study
Software Engineering (Computer Science 301) is a self-paced online course of 103 video lessons in 15 chapters, from process models and agile to requirements, design, user interfaces, reliability, security and project management. It carries a NCCRS credit recommendation for 3 semester credits.
Every lesson transcript is free on pages like this one, and the videos are free with a free UPI Study account. Enrolling adds a practice quiz after each lesson, the graded work and final exam that earn the credit, lifetime access, and an official transcript on completion. UPI Study has helped over 130,000 students with college credits. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Enroll now → Course details Download the syllabus All Computer Science courses Every course with PRO →
Why take it here
Why students take Software Engineering with UPI Study
Where the credit goes
Universities that work with NCCRS
Software Engineering carries a NCCRS credit recommendation. These universities work with NCCRS; some are UPI Study's signed partners. ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
Thomas Edison State UniversitySigned partner
University of the PeopleSigned partner
Charter Oak State CollegeSigned partner
Strayer UniversitySigned partner
Columbia Southern UniversitySigned partner
Indiana TechSigned partner
Penn StateWorks with NCCRS
Southern New Hampshire UniversityWorks with NCCRS
SUNYWorks with NCCRS
+many more cooperating universitiesFind my college →Find my college → Not listed? Ask Athena in the corner of this page, or book a 15-minute call.
FAQ
Questions students ask us
About Methods for Evaluating and Analyzing Interface Design
What is usability testing?
What is the difference between heuristic evaluation and usability testing?
Why does user analysis come before evaluating an interface?
What is the think-aloud protocol in usability testing?
About the Software Engineering course
How many college credits is Software Engineering?
How much does Software Engineering cost and what is included?
Which universities accept UPI Study credits?
How long does Software Engineering take?
How are the exams done?
How do my credits reach my college?
Ready for the full course? Earn 3 credits in Software Engineering.
103 video lessons, a quiz after each one, and the graded work that earns the credit. Recommended for credit by NCCRS.
3 credits · NCCRSEnroll →