








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
lecter notes which cover in class and for exam prepration
Typology: Lecture notes
1 / 14
This page cannot be seen from the preview
Don't miss anything!









(^) Error prevention. A good user interface should minimize the scope of committing errors while initiating different commands. (^) Attractiveness. A good user interface should be attractive to use. In this respect, graphics-based user interfaces have a definite advantage over text-based interfaces. (^) Consistency. The commands supported by a user interface should be consistent. Consistency facilitates speed of learning, speed of recall, and also helps in reduction of error rate. Feedback. A good user interface must provide feedback to various user actions.
(^) Error recovery (undo facility). While issuing commands, even the expert users can commit errors. Therefore, a good user interface should allow a user to undo a mistake committed by him while using the interface. (^) User guidance and on-line help. Users seek guidance and on-line help when they either forget a command or are unaware of some features of the software. Whenever users need guidance or seek help from the system, they should be provided with the appropriate guidance and help.
(^) In a GUI multiple windows with different information can simultaneously be displayed on the user screen. This is perhaps one of the biggest advantages of GUI over text- based interfaces. Iconic information representation and symbolic information manipulation is possible in a GUI.
Command Language-based Interface (^) A command language-based interface – as the name itself suggests, is based on designing a command language which the user can use to issue the commands. (^) The user is expected to frame the appropriate commands in the language and type them in appropriately whenever required. (^) A command language-based interface can be made concise requiring minimal typing by the user. (^) Command language-based interfaces allow fast interaction with the computer and simplify the input of complex commands.
Direct Manipulation Interfaces (^) Direct manipulation interfaces present the interface to the user in the form of visual models (i.e. icons or objects). (^) For this reason, direct manipulation interfaces are sometimes called as iconic interface. (^) In this type of interface, the user issues commands by performing actions on the visual representations of the objects, e.g. pull an icon representing a file into an icon representing a trash box, for deleting the file. (^) Important advantages of iconic interfaces include the fact that the icons can be recognized by the users very easily, and that icons are language-independent.