UPI Study › Courses › Software Engineering › Free lessons › Lesson 10.2 Free with a free account
Rules and Guidelines for Human-Centered Interfaces
Software Engineering · Chapter 10: User Interface Design: Principles, Guidelines, and ImplementationSection 10.2 · lesson 67 of 1037 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: Methods for Evaluating and Analyzing Interface Design →← What Is User Interface Design and Why It MattersNext lesson: Methods for Evaluating and Analyzing Interface Design →
In this lesson
Interaction, display, and data entry guidelines that catch what the golden rules miss.
- Explain how detailed guidelines differ from the golden rules
- Identify general interaction and information display guidelines
- Identify data entry guidelines
- Apply the guidelines to diagnose a real interface
Transcript
Everything said in the video, section by section (954 words). Read along, or search it.
User Interface Design: Principles, Guidelines, and Implementation
Rules and Guidelines for Human-Centered Interfaces
The golden rules describe a philosophy. Keep the user in control, reduce what they must remember, and stay consistent. This section covers the next layer down. Detailed guidelines for general interaction, information display, and data entry. They are specific enough to catch problems the golden rules alone would miss.
A Checkout Form
Nothing Broken, Everything Bad
Picture a checkout form that seems, in spirit, to follow the golden rules. It looks consistent, and does not obviously overload anyone's memory. Yet clicking back loses everything already typed. An error message reads only, error four hundred. And the country field is a two hundred item list, in no particular order. None of this technically breaks a golden rule. All of it is still bad.
The Next Layer Down
From Philosophy to Checkable Guidelines
The golden rules describe the why of a human-centered interface, at a broad level. Detailed guidelines describe the how, at a level granular enough to check against a real interface. They are organized around three areas. General interaction covers how a user works with the system, moment to moment. Information display covers how the system presents what a user needs to see. And data entry covers how a user gets information into the system. These are not a separate philosophy. They are the same commitments, made concrete enough to check against a specific screen, form, or message.
Table 1
General Interaction Guidelines
General interaction guidelines govern how a user works with the system. The same action should be invoked the same way everywhere, so users do not relearn familiar actions. Every action should produce feedback, so users are never left wondering whether anything happened. Actions that are hard to reverse should require confirmation, and actions should be reversible wherever feasible. The current state should always be apparent, so users know where they are, and what mode they are in. And the interface should offer shortcuts for frequent users, without intimidating occasional ones.
Confirmation
An Irreversible Action
Here is what confirmation looks like in practice. Without it, a user clicks delete account, and the account is gone. One misplaced click, with no way back. With it, the interface asks, delete your account permanently? This cannot be undone. And the user can cancel. The guideline costs one extra click. And it prevents an entire class of accidental, permanent mistakes.
Table 2
Information Display Guidelines
Information display guidelines govern how the system presents what a user needs to see. Display only what is relevant to the current context, not everything the system happens to know. Use consistent labels, units, and formats throughout, so values are never misread. Let the user choose the level of detail where practical, such as a summary view alongside a detailed one. Match the visual format, a table, a chart, or a list, to the actual nature of the data. And write error and status messages in specific, plain language, stating what happened and what to do next.
Error Messages
A Vague Error vs. a Useful One
Here is the difference a message makes. Error four hundred leaves the user guessing. Something went wrong, but what, and what now? Compare that with, the card number is one digit short. Check it and try again. The second message names the problem, and the next step. That is what the guideline asks for. What happened, and what to do next, in plain language, rather than a code or a generic label.
Table 3
Data Entry Guidelines
Data entry guidelines govern how a user gets information into the system. Minimize the actions required. Do not ask for what the system can infer, or already has on record. Keep entry consistent with display, so a user never has to translate between two formats for the same kind of value. Deactivate commands or fields that do not apply right now, rather than accepting invalid input and catching it afterward. Let the user control the flow, with an easy way to find and fix a mistake. And offer help specific to the action being performed, not a single generic help page.
Table 4
The Checkout Form, Diagnosed
Now back to the checkout form, read against the guidelines. The unsorted, two hundred item country list violates the data entry guideline to minimize the effort of entering data. Back discarding everything typed violates a general interaction guideline, reducing what a user must redo after a mistake. Error four hundred violates the information display guideline for specific, constructive messages. And charging the payment with no confirmation violates a general interaction guideline. Confirm actions that are hard to reverse. Each problem traces cleanly to one specific guideline, in one specific category.
Use Judgment
Diagnostic Tools, Not a Rigid Checklist
These guidelines are diagnostic tools, not a checklist to satisfy mechanically. Suppose a designer adds a confirmation dialog to every single button, even harmless, reversible ones like toggling a filter. Confirmation now appears so often that it carries no information. Users learn to click through it without reading. And that includes the genuinely destructive actions the guideline was meant to protect. Used with judgment, the guidelines pinpoint exactly what is wrong with an interface, and in which category.
Key Terms
The Vocabulary of This Section
Let's lock in the key terms. A general interaction guideline governs how a user works with the system, moment to moment. An information display guideline governs how the system presents what a user needs to see. A data entry guideline governs how a user gets information into the system. Feedback is a response confirming an action had an effect. Reversibility is being able to undo an action after it is taken. And context-sensitive help is help specific to the action a user is performing, rather than a single generic reference.
Key Takeaways
What to Carry Forward
To pull this together. Detailed guidelines make the broad golden rules concrete enough to check against a real interface. General interaction guidelines cover feedback, reversibility, and confirming irreversible actions. Information display guidelines cover relevance, consistency, and specific, constructive messages. Data entry guidelines cover minimizing effort, and keeping entry consistent with display. And they work best as diagnostic tools, applied with judgment, not mechanically.
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 Rules and Guidelines for Human-Centered Interfaces
How do UI design guidelines differ from the golden rules of interface design?
What are general interaction guidelines in UI design?
How should error messages be written in a user interface?
What are data entry guidelines for user interfaces?
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 →