By Topic

The most important design guideline? [user interfaces]

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)

The activity of "design" includes many things, but certainly one of the most important aspects is interface specification. Interfaces determine which aspects of a component are accessible and to whom; they thus determine encapsulation. Interfaces specify what functionality (data, properties, methods, and so forth) is available to clients. Interfaces reflect how a system is broken down into its constituent components. Regardless of our role in the development of a software system, it almost certainly involves some interface design, so it's helpful to have some heuristics that indicate when we're doing it well-or poorly. We've come to the conclusion that the most important general design guideline is interface should be easy to use correctly and hard to use incorrectly. This guideline leads to a conclusion that some developers find unsettling.

Published in:

Software, IEEE  (Volume:21 ,  Issue: 4 )