daemonic posture software, 111-113
data entry
abuse, avoiding, 210-211
assistance, providing to user, 209
auditing, 211-213
bounding, 209, 352-355, 357, 440
controls used for, 209, 351-359, 440
error dialog, 211, 437-438
error handling, 207-209, 211-213, 437-438
extracting data from entered text, 426-429
feedback, 209
fudgeability, 210-211
interface, 209
list control, into, 346, 350
list control, using, 209, 440
measurement unit, 357-358
missing data, handling of, 209-210
parsing data, 426-429
tracking, 211
validation, 354-356, 426
value, numeric, 352-353
value, offering remembered, 195-196
data immunity, 208-209
data integrity, 207-208
data, interface definition in terms of, 84-85
data need, 82
data retrieval, 200, 201-203, 204-206, 462
database, relational, 203-204
date sorting interface, 153-154
decision set, reducing, 196-197
delete functionality, 125, 163-164
Delrina WinFax Lite, 447
DeMarco, Tom (Peopleware: Productive Projects and Teams), 119
demography, 47, 53, 60, 68, 70
depthcueing in 3D modeling, 313
design defined, 5
design team, 45, 487
designer
advocate for user, as, 501
architect, 11
empathy, 59
engineer as, 5-6, 8, 25-26
graphic, 226
industrial, 226
model of, 22
programmer as, 9
researcher, as, 14-15
skill, as specialized, 9, 11
SME as, 42
temperament needed, 504
training, 502-504
user as, 51
visual designer, 88-89, 225, 226
Designing Visual Interfaces (Mullet and Sano), 225
desirability, 9
desire, appealing to in software design, 98
desktop
software identity, displaying on, 457-458
Unix, 324
Dewey Decimal system, 200
dial control, 361
dialog box. See also specific dialog
alert dialog, 445-447, 453
beginning user, providing for, 36
bulletin dialog, 406-407, 435
Cancel button, 398, 401, 405-406, 413-414
cascading, 421-422
Close button/box, 398-399, 415
color of, 397
configuration dialog, 130-131
confirmation dialog, 139-140, 414, 447-450
consistency, 397, 398
dynamic, 422-423
eliminating unnecessary alert dialog, 445-447, 453
eliminating unnecessary bulletin dialog, 435
eliminating unnecessary confirmation dialog, 448-450
eliminating unnecessary from transient software, 110
eliminating unnecessary input dialog, 25-26, 121, 124-125
eliminating unnecessary modeless dialog, 148
eliminating unnecessary process dialog, 406
eliminating unnecessary reporting dialog, 129
eliminating unnecessary using modeless feedback, 451-455
encapsulation tool, as, 394
expanding, 420
feedback, delivering using, 122, 395, 404-406, 410
function, assigning to appropriate, 327-329
function dialog, 402-403, 410, 412
Goal-Directed Design, in, 401-407
guide facility, providing using, 36
handheld device, 495
Help button, 415
interruption caused by, 393-394
location, 409
menu, accessing from, 369, 394
modal, 395, 398, 410, 413-415, 495
modeless, 122, 148, 396-401, 495
OK button, 395, 398, 402, 403, 413-414
ownership, 395
placement, 126, 395, 412
politeness, 409
preview area, 394, 425
print dialog, 130-131, 188, 402, 421
process dialog, 404-406
property dialog, 401-402, 410
room analogy, 327
screen real estate, 399, 409, 411-412
shortcut, accessing using, 415-416
splash screen, 461
state, remembering, 111, 412-413, 420
status, indicating using, 405-406
system modal, 395, 410
tabbed, 417-420
terminating command for bulletin dialog, 406
terminating command for function dialog, 402, 403
terminating command for modal dialog, 413-415
terminating command for modeless dialog, 396, 397-398
terminating command for tabbed dialog, 418
terminating command, necessity of, 395
text used in, 410, 414
title bar, 409-410
toolbar versus, 131, 399-400
transient posture of, 111, 406, 407, 410-412
transient software, eliminating from, 110
use, appropriate, 394
visual design, 236, 397
window, fulfilling function of main, 393
window pollution, 329-330
wizard, 463-464
dialogue between user and artifact, 76
digitizing tablet, 268
direct manipulation, 263-266, 303-304, 425-426
discrete data, 282, 283
disk space display, 126-127, 128, 240
dislocation, 155
Display Settings dialog (Windows), 352
division of labor between user and computer, 191
DLL (dynamic link library) files, 473
Dock (Mac OS), 390
documentation of design, 19
document-centric software, 108
Don't Make Me Think! (Krug), 477
dot NET (.NET) platform, 478
drag rectangle, 285-286
drag-and-drop
axis, along, 312
beginner user, providing assistance to, 291
cancel mechanism, 304-305, 306
candidacy, 291-292, 293
captive phase, 265
capture, 303-305
columns, between, 299
combobox drag-and-drop functionality, 351
committing, 294, 298, 299
copy of object, dragging, 265, 307
data object, 290-291, 309
debouncing, 297-298
defined, 289
double dragging, 275
escaping from drag, 304
exterior, 289-291
feedback, audio, 454-455
feedback, visual, 265, 292-293, 294-295, 305
file system drag-and-drop functionality, 290-291
function object, 291
graphics software, 307, 311-312
handheld device, on, 496
horizontal, 298-299
interior, 289-290
list control drag-and-drop functionality, 347-348
Mac OS, 289, 290, 293
mental model, 298
meta-key, involving, 265, 304, 307, 311-312
paradigm, 290-291
pliancy, 293, 305-306
repositioning object using, 309
screen flicker, avoiding, 297-299
source, 290, 291-292, 294, 303
target, 290, 291-292, 294
threshold, 297-299, 300, 311-312, 315
vertical, 298-299
window state considerations, 333
Windows, 290, 292, 293, 295-296
drawer control, 362
drawing software. See graphics software
drop shadow control, 327, 425-426
dynamic link library files. See DLL files
|
|