Chapter 2 - Types of Interfaces - Lecturer
Chapter 2 - Types of Interfaces - Lecturer
The command line interface is no longer common as a form of basic user interface in everyday
Command Line Interface requires users to type appropriate instructions into the command line.
The computer is commanded to first go to the required file or directory. From there, a whole host
The MS-DOS operating system and the command shell in the Windows operating system are
This type of interface needs much less Commands have to be typed precisely.
memory (RAM) in order to use it than If there is a spelling error the command
A CLI does not require Windows to run instruction might be and you can't just
'have a go'.
2. Menu-Driven Interface
The menu-driven user interface provides you with a range of commands or options in the form of
Menu driven interfaces can also be verbal rather than visual. Have you ever made a telephone
call and been asked to 'press 1 for abc, press 2 for def, press 3 for ghi'? eg safaricom cutomer
care service
There are no commands to learn or remember It can be irritating if there are too many
Advantages and Disadvantages
Step-by-step options are given so that the user want right at the start. You have to work
doesn't have to remember anything your way through the menu screens even if
Menu interfaces don't have to be visual, they hard to read e.g. writing is too small for
can be spoken - good for telephones or for people with poor sight, colours might clash
hard to read.
power or memory
Natural language interfaces allow the user to interact using written or spoken 'human'
commands instead of computer language. ... For example, Siri, Alexa, Google Assistant or
Cortana are natural language interfaces that allows you to interact with your device's
song humming, reminders for certain tasks eg to take your medicine etc
Advantages Disadvantages
More flexibility than a dialogue interface this kind of interface where other types of
Advantages Disadvantages
saying
4. Forms Interface
For example, a form interface for setting text characteristics in application software might offer
such as selecting your screen resolution, default language, keyboard style etc.
A form interface can also be used to enter data into a system, for example a database system will
Advantages Disadvantages
Easy for user to see the Visually impaired people might have trouble seeing
choices
or memory
5. Dialogue Interface
This is a way of interacting with your environment by means of the spoken word.
For example many modern cars have a dialogue interface to allow control of the radio and
mobile phone whilst driving. The driver simply says a certain command word such as 'Radio 2'
whilst the car is in 'listening mode'. The computer controlling the interface will make sense of the
Another example might be in a 'smart home' where the user can control the temperature, light
intensity, sound systems or curtains being closed by the use of spoken commands.
In order for these interfaces to work effectively they need to be 'trained' with the user. This
involves the user speaking the commands until the system accepts the command and reacts
appropriately.
Once training is complete the system becomes quite reliable in understanding the user
commands. However, noise in the background can be a problem and may interfere with the
background noise
A graphical user interface is the most common type of user interface seen today. it is a very
friendly way for people to interact with the computer because it makes use of pictures, graphics
Windows - a rectangular area on the screen where the commonly used applications run
Icons - a picture or symbol which is used to represent a software application or hardware device
Menus - a list of options from which the user can choose what they require
Pointers - a symbol such as an arrow which moves around the screen as you move your mouse.
a GUI, Apple Macintosh has another. Linux has a number of Graphical User Interfaces available.
Many programs that run in Windows are known as WYSIWYG - this stands
for What You See Is What You Get. In the early days of word-processors, you typed your essay
or letter on the screen, but it could look completely different on the printer. A GUI normally tries
to ensure that whatever you create on the screen will be very similar to what appears on the
Advantages Disadvantages
This type of user interface is easy to GUIs take up a much larger amount of hard
You do not have to learn They use more processing power than other
There are usually good help They can be slow for experienced
facilities provided with WIMP programmers to use. These people often find
Advantages Disadvantages
- Refers to using specific gestures like scrolling, pinching and tapping an interface
- Gestural user interfaces and gesture recognition technology has evolved from very basic
motions and applications to the complex and is now a part of everyday life for a huge
number of people.
- The Samsung Galaxy S4 is an example of one smartphone that has taken gesture user
interface a step further. The phone tracks and recognizes your eye movement and
automatically scrolls down as your eyes reach the bottom of the page.
Merits Demerits
eye
It can be used by some users who cannot use Needs to accurately interprete the movements
Dialogue which does not cause the user to significantly alter his or her approach to the
The ordering of the user input is important; it should be geared towards the normal
order of working of the user rather than whatever is easier for the programmer
Phrasing should be self-explanatory, e.g. print, copy end have obvious meanings
whereas „pip‟ (CP/M – control program for microcomputers- keyword for copy) or
Use of non-standard abbreviations should be avoided since they slow down word
2. Consistency
A consistent dialogue ensures that expectations which the user builds up through using one part
of the system are not frustrated by idiosyncratic changes in the conventions used in another part.
Consistent layout for screens which fulfill a similar function ensures that the user knows where
3. Non-Redundancy:
A non- redundant dialogue requires the user to enter only the minimum information
Too much information on one screen is detrimental to the clarity of the screen and
will lead to unnecessarily delay when the user tries to „spot‟ a particular field or item.
4. Supportiveness:
Refers to the amount of assistance which the dialogue provides to the user in running
the system.
It has three major aspects: the quantity and quality of instructions provided; the
nature of the error messages produced and the confirmation of what the system is doing.
Inputs should be confirmed: if their acceptance will result in an irreversible action, for
example, delete file; if a code has been entered and the user has to check the associated
5. Flexibility:
This depends largely on the skill and expertise of the user in relation to a given task. Different
types of dialogue may be used in different situations e.g. a hierarchical menu structure for use by