1 / 13

The OOD Process - II

The OOD Process - II. The Human Interaction Component (HIC) [Coad/Yourdon]. The OO Co-Design Process The Human Interface Component. extend. HIC. TMC. PDC. DMC. high-level Design. Miniworld. refine & map. detailed Design. HIC - What is it?.

Télécharger la présentation

The OOD Process - II

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The OOD Process - II The Human Interaction Component (HIC) [Coad/Yourdon]

  2. The OO Co-DesignProcessThe Human Interface Component extend HIC TMC PDC DMC high-level Design Miniworld refine & map detailed Design

  3. HIC - What is it? • OOA prototyping user-interfaces fit right in • “user-centered interface design” • further elaboration of OOA prototyping results • standardize & unify (external) • work on the ergonomics • clean up and structure (internal) • refine and map results to infrastructure • versions and variations of layouts • tool-specific changes • everything as discussed for the PDC

  4. HIC tasks • classify the humans • describe the humans and their task scenarios • design the command hierarchy • design detailed interaction • design the HIC classes • design the GUI (Graphical User Interface)

  5. HIC tasks - classify the humans • put yourself in someone else’s shoes ... • analyze and read • do their job! • classiy by • level of skill • novice, occasional, intermediate, advanced • organizational level • executive, officer, staff, ... • membership in groups (roles) • customer, salesperson, contractor, ...

  6. HIC tasks - describe the humans and their scenarios I • for each category consider • who is it (role & organizational level) • purpose • job profile, expected help, tools wanted, ... • characteristics • age, education, limitations, style of work, ... • skill level • on the job • with the computer

  7. HIC tasks - describe the humans and their scenarios II • for each category consider • task scenarios • look at your OOA scenarios from the “role-perspective” • check for completeness (and adapt your model if necessary) • prioritize and structure • main scenario vs. less important one’s • what if something goes wrong? • critical factors for success • link steps of the tasks to your GUI

  8. HIC tasks - design the command hierarchy I • study existing metaphors • model but don’t just copy existing patterns • copy “look and feel” • improve interaction and flexibility • establish a command hierarchy • menu screens, menu bar, icons, ... • how are your systems’s services presented to the user?

  9. HIC tasks - design the command hierarchy II • refine the command hierarchy • ordering • frequency or work-step order • whole-part chunking • parts and aggregations of services (tasks) • work along short term memory limits • breadth of about three chunks of three (breadth chunking) • depth of about three levels (depth chunking) • fine tune • number of clicks and drags • provide shortcuts

  10. HIC tasks - design the detailed interaction (checklist) • consistency • few steps • feedback • undo • do not rely on the end-user • how easy is it to learn? • look and feel

  11. HIC tasks - design the HIC classes (for a GUI) • depends on your model • see above! • depends on your infrastructure • well supported • maximize reuse • link to existing classes • stick to standards

  12. Example of - Window Components - Interaction Classes - Links to PDC ATM Window 0,m 0,m 1,1 0,m Deposit Window Withdraw Window Field 1,1 1,1 1,1 Graphic 0,m Account 1,1 0,m Selector

  13. Work with an expert. • Check on (G)UI ergonomics. • Make it part of your OOA ?!?!

More Related