8.5 User-Interface Design

Up until now, we have focused on software units and the interactions among them. In this section we will concentrate on user-interface (UI) design—the interactions between a human user and the software. Instead of worrying about reducing software defects, we must now worry about reducing human errors. Although some designers may believe that having a guided UI (GUI) solves many of the user anxiety problems with computing systems, it is still important to understand what it is that makes the interface easier to understand, navigate, and use. What is user-friendliness, and what characterizes a good UI design? The important characteristic here is that the interface has more to do with people rather than software systems. ...

Get Essentials of Software Engineering, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.