1 / 15

HCI

HCI. Human Factors in Software Engineering (HCI - Human Computer Interactions Alias MMI, Automation Boundary. HCI Requirements HCI Specifications Standards MIL-H-46855B AFSC-DH 1-3 MIL-STD-1472 MIL-HDBK-759A Factors Noise, Lighting, Temperature, Humidity, Air Flow

ovidio
Download Presentation

HCI

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. HCI

  2. Human Factors in Software Engineering (HCI - Human Computer Interactions Alias MMI, Automation Boundary

  3. HCI Requirements HCI Specifications Standards MIL-H-46855B AFSC-DH 1-3 MIL-STD-1472 MIL-HDBK-759A Factors Noise, Lighting, Temperature, Humidity, Air Flow Vibration, G-Forces, Motion, Reduced Oxygen, Air Pressure

  4. Screen Navigation While we have defined use cases, objects and their relationships through object diagrams and sequence diagram to define interactions between objects. We are now ready to define and design our screens. Perhaps we need a method of specification of screen navigation.

  5. Objectives of GOOD HCI Design Reduce Errors Increase Safety Improve Reliability Improve Maintainability Reduce Training Requirements Reduce Personnel Requirements Improve Working Environment Reduce Fatigue and Stress Increase Comfort Reduce Boredom Increase User Acceptance Reduce loss of time Increase Efficiency Improve Inf Sys Performance

  6. Five Step Process Step 1 System Function Allocation Which processes require HCI - “Use Cases” Step 2 Operational Timelines Step-by-Step description of human interaction with computer Step 3 Operational Task Analysis Analyzing tasks (Start times, Step Names, Description, Cues for starting) Information needed by user, evaluations and decisions, actions required Duration and frequency, concurrent tasks, communication and coordination)

  7. Five Step Process Step 4 HCI Design System Failures (error messages, logging), Help Packages, Response Times Characteristics, Guidelines and Standards Step 5 HCI Testing Tests results of operational timeline and HCI design

  8. Five Step Process Step 1 System Function Allocation Which processes require HCI - “Use Cases” Using the Use Case Diagrams, define the 0..n cases which need HCI designs. Some may not require HCI designs, only screen designs Some may need more than one HCI designs Use Cases + Custodials Operator Functions Allocate System Functions

  9. Step 2 Operational Timelines Step-by-Step description of human interaction with computer Good Technique for documenting is the sequence diagram with interacting screens Operator Functions Operational Timelines Define Operational Timelines

  10. Operator: Keys in Customer ID (6 digits) Operator: Determine Additional needed Locate Customer Balance Record Display Screen 68739 Access and display additional information on Screens 39534-73 Operator: Confirms balance verbally Locate Customer Detail Record Display Screen 68751 Step 2 Operational Timelines

  11. Main Menu Screen Customer ID Screen Balance Scr 68739 Record Scr 68751 Scrs 39534-73 Step 2 Operational Timelines

  12. Step 3 Operational Task Analysis Analyzing tasks (Start times, (under what conditions do you start) Step Names, Description, (narrative of task - user guide) Cues for starting, Information needed by user, (data operator needs) evaluations and decisions, (what decisions need to be made by the user) failure responses help available

  13. Step 3 Operational Task Analysis actions required (what is the action, how often does it have to be done- frequency, how long does it take - duration , feedback given to user , body movements required by this action, physical workspace required , location of workplace, additional equipment needed, experience required, concurrent tasks if any, staffing description or limitations, communication and coordination required)

  14. Step 4 HCI Design System Failures (error messages, logging), Help Packages, Response Times Characteristics, Guidelines and Standards - MTBF

  15. Step 5 HCI Testing Tests results of operational timeline and HCI design Does it work Does it work correctly Is if efficient

More Related