Refresher/SDLC/Functional Design


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