1.6 Flashcards
Graphical User Interface
- Easier to learn for a novice user
- More intuitive to use
- Similar to othr packages which user may be familiar with
- Help/Tutorial
- Can Customise desktop
- Onscreen keyboard
- May lack advanced features
Command Line Interface
- Allows unusal commands, not available on GUI
- Runs quicker than a GUI
- Efficient for experienced user
- May take a novice a long time to learn
Forms Dialogue
- Cursor may move automatically tot he next input field
- Intuative to fill in
- Allows changes to be made while screen is still visible
- May include inbuilt validation, only certain entries are allowed
Natural Languages Interface
- Speech and linguistics are used to interact and control a software
- Doesnt require a keyboard or remote control
- No training required
- Hands free
- Faster than typing
- Very complex processing needed
- Slang
- Noisy environment
- Could be a security risk
Natural User Interface
Relies on intuitive actions related to natural everyday human behaviour
- Touch screens
- Gesture recognision
- Speech recognision
Immersive Interface
Places one or more of the users senceds into a computer generated virtual environment
- VR
- Force Feedback
- 3D Sound
Catering for Disabled Users
- Speech recognision
- Head/Eye movement
- Screen Reader
- Foot Controlled keyboard
- Oversized keyboard
- Adapted screen output
- Head Stalk
- Braile Overlay/ Printer
Design Review
- Checking the correspondence between the actual design and its obvectives
- Confirm that the most appropriate techniques have been used
- Confirmt hat the HCI is appropriate
Requirements
evaluate the solution against the original requirements, all requirements should be met for a solution to be successful
Cost
Evaluate the solution against cost which include financial costs, human costs and resource costs. Solution must not exceed an negotiated costs.
Robustness
evaluate the solutions against its test results. A solution should use error trapping and validation methods to be successfully rebust and reduce the chance of system errors and failures
Usability
evaulate the solution against the ease of sue for the end user. Solution should use an intuative user interface suitble for the end user
Performance
Evaluate the performace of the solution, should be fully optimised to reduce memory suage. Solution should complete specific task within a given time frame to be successful