Refresher/SDLC/Functional Design

Presentation

Functional Design    
 
 Metaphor: the use of a vehicle (e.g. stage) to visualize a tenor (e.g. the world)
 
 
 Design: relationship between users with problems to solve and designers with solutions to offer
 
 
 Successful metaphor examples are a menu or a mouse
 
 
 Progress bar: reducing the user's perception of waiting
 
 
 Dropdown: big list in small space
 
 
 Data entry QA measures: show examples, validate entry, check DB, minimize typing, progressive lookup, autocomplete
 
 
 Sample prototyping techniques: sequence diagram, UI mockups, and throw-away code
 
 
 How to anticipate user behavior: modeling based on usage and prediction based on models
 
 
 Access to countless features: menu controls, ribbon interfaces, query language
 
 
 Editor for few items of many fields: listbox for items, tab controls for fields
 
 
 Editor for many items of few fields: use grid control or add logic for grouping, paging, filtering or autocomplete
 
 
 Too many colors: untidy, unprofessional and hard to read
 
 
 Web environment: easier to deploy, more collaboration, slower performance
 
 
 Desktop environment: harder to deploy, less collaboration, faster performance