Page 16 -
P. 16
CoNtENtS xiii
Statechart diagrams 281
A State Transition Example 282
packages and other uml artifacts 283
Consulting opportunity 10.3 Developing a Fine System That Was Long
Overdue: Using Object-Oriented Analysis for the Ruminski Public
Library System 285
putting uml to work 285
Consulting opportunity 10.4 C-Shore++ 287
the Importance of using uml for modeling 287
®
hYPERCASE EXPERiENCE 10 288
summary 289
Keywords and Phrases 289
review Questions 290
ProBlems 290
seleCted BiBliograPhy 291
part Iv the eSSentIalS oF deSIgn 293
11 deSIgnIng eFFectIve output 293
output design objectives 294
Designing Output to Serve the Intended Purpose 294 / Designing Output to Fit the User
294 / Delivering the Appropriate Quantity of Output 294 / Making Sure the Output Is
Where It Is Needed 294 / Providing Output on Time 294 / Choosing the Right Output
Method 294
relating output content to output method 295
Output Technologies 296 / Factors to Consider When Choosing Output Technology 296
Consulting opportunity 11.1 Your Cage or Mine? 298
Consulting opportunity 11.2 A Right Way, a Wrong Way, and a Subway 301
realizing how output bias affects users 301
Recognizing Bias in the Way Output Is Used 301
Consulting opportunity 11.3 Should This Chart Be Barred? 303
Avoiding Bias in the Design of Output 304 / Designing Printed Output 304
designing output for displays 304
Guidelines for Display Design 304 / Using Graphical Output in Screen Design 306 /
Dashboards 306 / Widgets and Gadgets—Changing the Desktop Metaphor 308
designing a website 308
General Guidelines for Designing Websites 308
Consulting opportunity 11.4 Is Your Work a Grind? 309
Specific Guidelines for Website Design 311
MAC APPEAL 314
web 2.0 technologies and Social media design 316
Consulting opportunity 11.5 A Field day 317
designing apps for Smartphones and tablets 318
MAC APPEAL 319
Set Up a Developer Account 319 / Choose a Development Process 320 / Be an Original 320 /
Determine How You Will Price the App 320 / Follow the Rules 321 / Design Your Icon 321 /
Choose an Appropriate Name for the App 321 / Design for a Variety of Devices 321 /