6ed Solutions Chap07
6ed Solutions Chap07
6ed Solutions Chap07
Review Questions
1. Why is interface design often referred to as dialog design?
The user interface involves communication between the user and the computer, which is much
like a dialog. One of the metaphors for designing the user interface is called the dialog
metaphor.
2. What are the three aspects of the system that make up the user interface for a user?
3. What are some examples of the physical, perceptual, and conceptual aspects of the user
interface?
Keyboard, mouse, touch screen, reference manuals, documents, data entry forms.
Data on the screen, shapes, lines, numbers, words, beeps, clicks, menus, dialog boxes, icons,
drawings.
Conceptual aspects of the user interface include everything the user knows about using the
system, including all of the problem domain things in the system the user is manipulating, the
operations that can be performed, and the procedures followed to carry out the operations.
Direct manipulation metaphor, desktop metaphor, document metaphor, and dialog metaphor.
5. A desktop on the screen is an example of which of the metaphors used to describe human-
computer interaction?
This started as a direct manipulation metaphor, which over time grew into the desktop metaphor
itself.
6. What type of document allows the user to click a link and jump to another part of the
document?
Hypertext
7. List and briefly describe four guidelines for interface layout and formatting that apply to all
types of user display and input devices. What additional guidelines apply to Web sites/pages and
user interfaces for mobile computing devices?
Systems Analysis and Design in a Changing World, sixth edition 7-2
ConsistencyAll the forms within a system need to have the same look and feel. Consistent
use of function keys, shortcuts, control buttons, color, and layout makes a system much more
useful and professional looking.
Labels and headingsLabels should also be easy to identify and read. A clear, descriptive title
at the top of the interface helps to minimize confusion about a forms use.
Distribution and orderRelated fields are usually placed next to each other and can be grouped
within a box. Tab order should follow the users usual reading order.
Fonts and colorsVariations in font face and size can help users distinguish different parts of
the form, but only a handful of font and size variations should be used for larger screens and as
few as possible should be used for small screens.
8. What is the technique that shows a sequence of sketches of the display screen during a dialog?
Storyboarding
9. What UML diagram can be used to show how the interface objects are plugged in between the
actor and the problem domain classes during a dialog? [This question should have been deleted.]
10. What are some of the input controls that can be used to select an item from a list?
List boxes and combo boxes. Radio buttons and check boxes also show lists (or groups).
12. What popular analogy is used for direct customer access with a Web site when customers
shop online?
13. What does XML stand for? Explain how XML is similar to HTML. Also discuss the
differences between XML and HTML.
XML stands for Extensible Markup Language. It is similar to HTML in that it has tags that are
used to identify groups of elements. It also allows nested tags. However, in XML the tags are
Systems Analysis and Design in a Changing World, sixth edition 7-3
user defined and must be done with another data definition file to define what the tags are and
how they relate to each other.
14. How do you identify the data fields of a system interface by using UML and the object-
oriented approach?
In a system sequence diagram, the parameters on the input messages are the data fields that are
passed into the system (e.g. to the user interface) from the user.
15. What are the different considerations for output screen design and output report design?
Output screens are more dynamic but have limited information available at one time. It is harder to
view multiple pages at the same time with screen output. However, dynamic features, such as drill
down, can be provided so that summary information does not have to stand alone.
Printed output is more permanent. Consequently, it should always include identifying fields, such as
date printed. Because reports are not dynamic, they must be self-contained and include all necessary
information to be understandable.
16. What is meant by drill down? Give an example of how you might use it in a report design.
Drill down means the ability (with online reports or output screens) to select a field and drill
down to show more detail on the data in that field. It is often used on summary reports.
Clicking on a summary amount, for example a yearly total, could open up another window
showing the month by month totals.
17. What is the danger from information overload? What solutions can you think of to avoid it?
Information overload can cause users to miss important facts, such as exception conditions.
Users can also become discouraged when they are unable to find the information they need
within reams of unimportant data.
Solutions generally include identifying the information that is important and highlighting it
using color or graphics, or by visually separating it from the other data.
Systems Analysis and Design in a Changing World, sixth edition 7-4
Answers will vary. Students might discuss the difficulty of a multi-level menu selection where a
hot key to go directly to a screen would facilitate ease of use. Students might also mention some
websites, maybe even Amazon, where there is no obvious hot link to another page, so the user
must navigate either with the back button or with a menu hierarchy.
2. Visit some Web sites and then identify all the controls used for navigation and input. Are they
all obvious? Discuss some differences in visibility and affordance among the controls.
Answers will vary. Most sites have good affordance and visibility, but sometimes there will be a
file download or an update to a field that is not obvious that it has completed.
Web sites include many clickable objects. It is hard to tell which objects can be clicked and
which cannot. Many objects do not indicate that they have been clicked. In addition, it is not
always easy to tell what the control doesdoes it go to another part of the current page, to
another page at the site, or to another site altogether?
3. A common maxim for designing a man-machine interface is that it is better to change the
machine than to try to change the human to accommodate the machine. Are there machines (or
systems) that you use in your daily life that have room for improvement? Are the current
generations of Windows PC and Apple Mac as usable as they might be? If not, what
improvements can you suggest? Is the World Wide Web as usable as it might be? If not, what
improvements can you suggest? Are we just beginning to see some breakthroughs in usability, or
have most of the big improvements already been made?
Some students might want to compare Windows and Mac interfaces with other user interfaces
on physical devices. Some devices for comparison might be:
automobile user interfaces (with GPS, mobile phone, etc.)
home appliances (microwave and other programmable devices)
home entertainment systems (TV, DVRs, DVD players, etc.)
4. Download and install App Inventor from Google. Use it to develop a prototype interface that
implements the storyboard in Figure 7-7.
5. Evaluate the course registration system at your university. List the basic steps of a users
dialog with the system. What are some of the problems with the system from the perspective of
Systems Analysis and Design in a Changing World, sixth edition 7-5
ease of learning and ease of use? In what ways is the system inflexible? In what ways is needed
information not available? Is too much information provided that distracts from the task at
hand?
6. Evaluate the online catalog system at your university library. Write a dialog that shows the
interaction between the user and the system. Rewrite the dialog to improve it. Create a
storyboard to show how your design would look and feel.
7. Find a Web site with direct customer ordering. Browse through some product descriptions and
note the design of the dialog and the Web pages. What do you like and dislike about the design?
Evaluate the Web site based on visibility and affordance. Does the site achieve an optimal balance
between the number of page refreshes and the delay between page refreshes? Would your answer
change if you were using a different computing device, a different network, or accessing the
system at a different time of day?
Student solutions will vary. The instructor might want to suggest some specific company
websites.
Systems Analysis and Design in a Changing World, sixth edition 7-6
Answers will vary: Designing smartphone apps is a whole new endeavor and quite different from
normal browser based apps. The following design is based on one screen to act as a menu screen (what
to do). The second screen allows entry of all the data. It is on one screen which is a scrolling screen
with data entry on entire screen. Again for smartphone apps, there are combinations of screen data
entry, keyboard, Save hot link sometime on the screen, sometimes on the keyboard, and settings
popup menu option.
Systems Analysis and Design in a Changing World, sixth edition 7-8
<GlucoseLevelMessage>
<Patient>
<ID>2342394287</ID>
<MedicalRecordNo> 7343-34535-4654 </MedicalRecordNo>
<GlocoseObservation>
<DateTime> 2/22/2013; 22:29:38</DateTime>
<Level> 95 mgl</Level>
</GlocoseObservation>
<SendingCellPhone>
<CellNumber>555-345-5678</CellNumber>
<AppVersion>5.3</AppVersion>
</SendingCellPhone>
</Patient>
</GlucoseLevelMessage>
<AlertMessage>
<Patient>
<ID>2342394287</ID>
<MedicalRecordNo> 7343-34535-4654 </MedicalRecordNo>
<LastName>Smith</LastName>
<AlertInformation>
<DateTime> 2/22/2013; 22:29:38</DateTime>
<MessageText>Your glucose level is approaching critical levels at 190 mgl level.
Please take another dosage of medication.
</MessageText>
</AlertInformation>
</Patient>
</AlertMessage>
Messages will be transmitted through normal SMS gateways to send an SMS message to the users cell
phone. The user should open up the app and send a response that the instruction was received.