1.10. Quality and Usability

Usability is the ability of the software to help the users achieve their goals [Constantine and Lockwood 1997]. This is an important issue to be considered in any discussion on software usability. For example, usable software may be very easy to use and may have all the “bells and whistles” features, but if that software is not able to satisfy a particular user requirement then the usability of the software does not add value to the software quality.

Hudson, in listing the top ten user-centered techniques (and correlating them to the ISO13407 human-centered design standard), has put the actual creation of GUI design as the last—the other nine include user analysis, low-fidelity prototyping, navigation design, and scenarios ...

Get Process Quality Assurance for UML-Based Projects 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.