User Interface Design: Characteristics and Types - Prof. Kapoor, Lecture notes of Software Engineering

lecter notes which cover in class and for exam prepration

Typology: Lecture notes

2021/2022

Uploaded on 03/24/2023

abhinay-yadav-2
abhinay-yadav-2 🇮🇳

6 documents

1 / 14

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Software engineering
USER INTERFACE DESIGN
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Partial preview of the text

Download User Interface Design: Characteristics and Types - Prof. Kapoor and more Lecture notes Software Engineering in PDF only on Docsity!

Software engineering

USER INTERFACE DESIGN

Characteristics of a user

interface

Speed of learning. A good user

interface should be easy to learn.

Speed of learning is hampered by

complex syntax and semantics of the

command issue procedures. A good

user interface should not require its

users to memorize commands.

 (^) 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.

Graphical User Interface vs.

Text-based User Interface

 (^) 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.

A GUI usually supports command

selection using an attractive and user-

friendly menu selection system.

In a GUI, a pointing device such as a

mouse or a light pen can be used for

issuing commands. The use of a

pointing device increases the efficacy

issue procedure.

Types of user interfaces

User interfaces can be classified into

the following three categories:

• Command language based

interfaces

• Menu-based interfaces

• Direct manipulation interfaces

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.