Wednesday, February 9, 2011

Chapter 1.10 Designing the User Interface


Chapter 1.10 Designing the User Interface

1.10 (a)      Importance of Good Interface Design

However complex the software, however expensive and powerful the hardware, the system is unusable if there is no intuitively simple to use interface with the human being who is in control of the system or for whom the system is producing results. 
The HCI must be unambiguous, allow the user to input all the data that the user thinks important, and produce the output in an easily understandable form.

The intended user of the interface must be taken into account. The interface design for a pre school playgroup to learn about numbers is going to be very different from the design of an interface for the manager of a chemical plant to keep a check on the reactions around the plant. The interface that this manager would use to study a particular reaction (perhaps tables of figures, or graphs showing the different parameters of the reaction) is very different from the interface the same person would use if they were wanting to see the flow of a chemical around the whole site. This would probably be in the form of a diagrammatic representation of the site. The circumstances under which the interface is to operate are also important. In the last chapter mention was made of the nurse looking after a group of patients. In those circumstances an audible warning that a problem may be occurring is far more sensible than a visual one which may be ignored if the nurse’s attention is drawn away from the screen. Finally, the designer of the interface needs to take account of the purpose for which the interface was designed, namely the transfer of data into the system and the communication of information from the system to the user. If the user is using the computer to play a game then the paramount importance of the interface is that it adds to the enjoyment of the user.

Consideration of the purpose of the interface,

·        who it is for
·        what information needs to be conveyed
·        the circumstances under which the interface must operate
·        the effectiveness of the communication
·        the enjoyment obtained from using it

are all important when the interface is being designed.


1.10 (b)      Peripheral Hardware for a Given Application

This section deals with the needs of the application rather than the peripheral devices themselves. For details of the devices the reader’s attention is drawn to chapter 1.5.

When peripheral devices are chosen a number of factors need to be taken into account.

·        Who are the people that are going to use the application? Specifically, consideration must be given to their age (can they read is an obvious question), their ability with computer systems, their understanding of the software in use (do they need to be given instruction about how to use it or do they know what is expected of them?), any physical disabilities which may make some hardware impossible to use.

·        Is the system automated in any way? If so the peripherals may include sensors and actuators.

·        Under what circumstances will the system be used? If the input and output devices are to be used in the open air then the environment will dictate some restrictions which would not be necessary if the system was being used in a computer room.

·        The software that is being used. The software will dictate the type of input required and the type of output that will be produced, consequently it will also have an influence on the peripherals that are suitable for that input and output.

1.10 (c)      HCI Design Issues

Short term and Long term memory
The information produced by a system can be of such a large volume that it is not possible for all the information to be stored for future use by the user. Some of the information is presented via the user computer interface, perhaps in the form of a scrolling graph. Such data is very transitory in nature because the screen display is being constantly updated. Such data is part of the short term memory. The long term memory is that which stores the data for future reference.

Visual perception
This includes all the information that is presented by the system in such a way that it can be seen with the eyes. This means that the information will be presented on a screen or on a hardcopy produced by a printer. The size of individual pieces of information will be important as will the contrast used and the type of font in the case of text.

Colour
Colour is an important part of any HCI. The contrasting use of colours can highlight the more important information, or can be used to distinguish one type of information from another. The different levels of contrast between colours are necessary if the individual items of information are to stand out. Black on white provides the highest possible contrast, while dark blue on black is very difficult to decipher.

Layout
The layout of the data on the screen is important. The eye naturally reads from left to right and from top to bottom. This means that more important information should be positioned toward the top and left of the screen. The volume of information on the screen at any one time is also important because there is a limit to the amount that the eye can follow and the brain distinguish in one sweep of the screen content. If the information should be seen in an order, then the correct screen order is from top left to bottom right corners, as the eye naturally reads.

Content
The content of the information presented is important because a user will soon begin to ignore items of information that are constantly being put on the screen despite not being necessary. Similarly, if a method is used to show that a piece of information needs urgent attention, while the operator does not perceive the urgency, then all such highlighted information may be begun to be ignored in the same way.


1.10 (f)       Speed Mismatch

A typical computer system will consist of the processor to do the necessary calculations or other processing, the peripheral devices to allow input, output and storage of data/information, and the human being that is using the computer. 

The processor can carry out its side of the task at great speed while the human being is very slow, both at providing input and making sense of the output. This difference in speed is known as the speed mismatch between the operator and the processor. Peripheral devices work at far greater speeds than the human being, but are considerably slower than the processor, consequently there are also speed mismatches on both types of communication concerning peripherals. If there are enough computer systems this speed mismatch does not matter so much, but if there is a shortage of processing time, then a method needs to be found to keep the slowest parts of the systems isolated from the processor. One way of doing this is to use batch processing (see section 2).

The speed mismatch causes more problems if the decisions of the computer need to be  acted upon immediately. If a computer is being used to control the insertion of the graphite rods into a nuclear reactor it may become important to ignore the human being once the decision has been made and simply to report that an action has been taken after the event. In this way the speed mismatch has been overcome by cutting out the slowest part of the system.

Example Questions

         A company has a workforce of around 2000. Some work in the office using the computer system for administrative tasks, while others use the computer system on the production line for giving details of orders that need to be manufactured.

1.      Describe the factors that would have been important in the design of the software interfaces to be used by the office workers and the shop floor workers.        (6)
2.      Select appropriate peripheral hardware for these two application areas, giving reasons for your choices.                                                       (12)

3.      The office workers often have to key in the details of new members of the workforce. The details of the worker are on a standard form which the new employee fills in. Explain how a form based software interface would be useful to the worker who has to key in the data.                                                           (4)

4.      Explain the types of output that would be expected from the computer on the factory production line, if it is used to control the speed of the production line as well as being used as a tool for the workers.                                         (4)
5.      Explain why speed mismatch would mean that the computer should be in control of the speed of the production line.                                                   (3)

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More