90 likes | 107 Views
Wrapping Up. Do User Interface Technologies Discussed Aid Usability?. User Interface Technologies to Consider. VB Dreamweaver Natural Language Speech Recognition Virtual Reality. Shneiderman’s Principles & Guidelines. Principle 1: Recognize the Diversity · Usage Profiles
E N D
Wrapping Up Do User Interface Technologies Discussed Aid Usability?
User Interface Technologies to Consider • VB • Dreamweaver • Natural Language • Speech Recognition • Virtual Reality
Shneiderman’s Principles & Guidelines • Principle 1: Recognize the Diversity • · Usage Profiles • · User Characteristics • · Task Profiles • · Interaction Styles • Principle 2: Follow 8 Golden Rules • 1. Strive for consistency • 2. Enable frequent users to use shortcuts • 3. Offer informative feedback • 4. Design dialogs to yield closure • 5. Offer error prevention and simple error handling • 6. Permit easy reversal of actions • 7. Support internal locus of control • 8. Reduce short-term memory load • Principle 3: Prevent Errors
Shneiderman’s Principles & Guidelines • Guidelines for Data Display • 1. Consistency of data display • 2. Efficient information assimilation by the user • 3. Minimal memory load on user • 4. Compatibility of data display with data entry • 5. Flexibility for user control of data display • Guidelines for Data Entry • 1. Consistency of data-entry transactions • 2. Minimal input actions by user • 3. Minimal memory load on user • 4. Compatibility of data entry with data display • 5. Flexibility for user control of data entry
Ten Usability Heuristics • Visibility of system status • Match between system and the real world • User control and freedom • Consistency and standards • Error prevention • Recognition rather than recall • Flexibility and efficiency of use • Aesthetic and minimalist design • Help users recognize, diagnose, and recover from errors • Help and documentation
3.4 Developmental Methodologies • Six Stages of Logical User-Centered Design Methodology (Kreitzberg): • Stage 1: Develop Product Concept • Stage 2: Research and Needs Analysis • Stage 3: Design Concepts and Key Screen Prototype • Stage 4: Iterative Design and Refinement • Stage 5: Implement Software • Stage 6: Provide Roll-Out Support
Stage 3: Design Concepts and Key Screen Prototype • Create Specific Usability Objectives • Initiate Guidelines • Select Navigational Model and Design Metaphor • Identify Key Screens • Develop Prototype of Key Screens • Initial Reviews and Usability Tests
Stage 4: Iterative Design and Refinement • Expand Key screen prototype • Conduct Heuristic and Expert Reviews • Conduct Full Scale Usability Tests • Deliver Prototype and Specification
The End • A lot of technology is Usability Neutral – it’s in how you use it