Slide 17.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.

Slides:



Advertisements
Similar presentations
Instructors: Connie Hutchison & Christopher McCoy
Advertisements

WELCOME TO M.S.WORD PRESENTATION
User Interface Structure Design
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Exploring Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Chapter 1 – Introduction to Excel: What is a Spreadsheet?
Word Processing Word Processing
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Slide 6C.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 6B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 7D.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 8B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 1 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
CHAPTER © 2011 The McGraw-Hill Companies, Inc. All rights reserved. 11 Scheduling.
XP 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Slide 5D.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 7A.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 6A.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
MCT260-Operating Systems I Operating Systems I Interfaces to Operating Systems.
Slide 7E.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 16 Slide 1 User interface design.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 12 Word Processing and Desktop Publishing: Printing It.
Systems Analysis and Design in a Changing World, 6th Edition
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Microsoft Office 2007 Word Chapter 1 Creating and Editing a Word Document.
XP Practical PC, 3e Chapter 2 1 Looking at Windows.
Microsoft Excel Spreadsheet Review. Templates  Templates can be produced for the following elements:  Text and Graphics  Formatting Information – Layouts,
Warranty buyer beware. software manufacturers limit their liability for software problems by selling their software “as is”. can’t guarantee error free.
11.10 Human Computer Interface www. ICT-Teacher.com.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Productivity Programs Common Features and Commands.
Windows Tutorial Common Objects ACOS: 1, 4. Using the Taskbar 1. Using the taskbar, you can switch between open programs and between open documents within.
Copyright © 2010 Wolters Kluwer Health | Lippincott Williams & Wilkins Introduction to Windows Chapter 2.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Output Design. Output design  Output can be: Displayed on a screen/VDU/monitor. Printed on paper as hard copy. Sound.
Slide 0.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Slide 20.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
© 2010 Pearson Education, Inc. | Publishing as Prentice Hall1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 1: Starting with Microsoft.
A skills approach © 2012 The McGraw-Hill Companies, Inc. All rights reserved. powerpoint 2010 Chapter 4 Managing and Delivering Presentations.
ICT 111 – PART 2 APPLICATIONS SOFTWARE /11: APPLICATIONS SOFTWARE Remember: Computer hardware VS human body Computer operating systems VS human.
COMPUTER APPLICATIONS COURSE LEARN HOW TO USE COMPUTERS.
COMPUTER SOFTWARE FORM 1. Learning Area Introduction to computer software Operating System (OS) Application Software Word Processing Software Presentation.
Copyright © 2006 Prentice-Hall. All rights reserved.1 Computer Literacy for IC 3 Unit 2: Using Productivity Software Project 1: Taking a Tour of Windows.
Intro to Microsoft Word
Lesson: 2 Common Features and Commands After completing this lesson, you will be able to: Identify the main components of the user interface. Identify.
Chapter 8A Productivity Software. 8A-2 Acquiring Software Commercial software –Software that must be purchased –Stand alone products Solve one type of.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Word 2003 The Word Screen. Word 2003 Screen File Menu –Holds the options for creating a new document, opening a document, saving a document, printing.
Windows 2000 Unit A A1 – A24 and Ap1 – Ap3 (Formatting a Disk)
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
Slide 12F.135 © The McGraw-Hill Companies, 2005 Object-Oriented and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
 Hardware versus Software Hardware versus Software  How a computer works How a computer works  Introduction to Windows Introduction to Windows  What.
Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2010 Stephen R. Schach
1. Using word you can create the document and edit them later, as and when required,by adding more text, modifying the existing text, deleting/moving.
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
Desktop Publishing Lesson 1 — Working with Documents.
Welcome to the Basic Microsoft Word Guide. Before you start this Guide, you will need to complete “Basic Computer”; “Basic Windows” and know how to type.
4.2 Microsoft Word.
Tutorial 1 – Creating a Document
Microsoft Word 2003 Illustrated Complete
McGraw-Hill Technology Education
4.2 Microsoft Word.
MODULE 7 Microsoft Access 2010
Presentation transcript:

Slide 17.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with UML and the Unified Process McGraw-Hill, 2004 Stephen R. Schach

Slide 17.2 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. CHAPTER 17 USER-INTERFACE DESIGN

Slide 17.3 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter Overview l Input and Output Devices l Consistency l Correcting Mistakes l Metaphors l Layout and Aesthetics l Dynamic Interfaces l The Unified Process and the User Interface

Slide 17.4 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Input and Output Devices l Major input devices include –Keyboard –Mouse –Telephone l Major output devices include –Printer –Screen –Telephone

Slide 17.5 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Input and Output Devices (contd) l A user makes a telephone call to a bank computer

Slide 17.6 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Input and Output Devices (contd) l The user wants checking account information –The user presses 1 l Now the user is asked for account number and “PIN number” –The user enters these numbers correctly

Slide 17.7 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Input and Output Devices (contd) l The user now hears the following choices:

Slide 17.8 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Input and Output Devices (contd) l The user want to know the account balance, but –The user accidentally presses the 2 button l The user now hears the following menu: l The user has no choice but to hang up the phone

Slide 17.9 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Consistency l Compare the three telephone menus –To have the current menu repeated, the user is told to press 5, 9, or 3 l This extremely poor design practice –Leads to errors, frustration, and a strong negative attitude toward the bank

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Consistency (contd) l In every printed report –The date should always appear in the same place and in the same format l Buttons on screens need to have –The same size in all screens –Letters in the identical font –Consistent coloring l Toolbars always need to be in the same place

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Consistency (contd) l Icons denoting the same functionality –Must be identical on all screens l The user interfaces of Macintosh applications are consistent l They can be used without studying the user manual, –Because the same commands have the same meaning

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Consistency (contd) l Consistency within an information system is insufficient l What is needed is consistency within all screens of all information systems used by that company

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Correcting Mistakes l There are two types of incorrect input –Giving an incorrect command »Example: Bank user presses 2 instead of 1 –Supplying incorrect data »Example: Bank user enters wrong PIN

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Correcting Mistakes (contd) l In a well-designed user interface, a user must be given –A few tries to submit data correctly »An unlimited number of tries is not allowed for security reasons –The opportunity to recover from issuing an incorrect command –The opportunity to reconsider before an irreversible command is executed

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors l The word menu was repeatedly used in the context of the bank user interface –Until about 25 years ago, a menu meant a list of choices open to a diner l Now this metaphor has become widely accepted

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l A metaphor is a figure of speech in which a word used literally in one context is used to imply the same concept in a different context

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l Example: A “menu” in the context of a restaurant is a printed card with a list of dishes from which the diner can choose l The word “menu” is used in the user-interface context to imply a list of choices l That is, the word is used –Literally in the restaurant context, but –Metaphorically in the user-interface context

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l The desktop metaphor for user interfaces of operating systems includes folders, trash can, and files

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l Other metaphors used in user interfaces of operating systems include –Menus, and –Direct manipulation »(Or point-and-click, or drag-and-drop) l Operating systems make use of more than one metaphor at a time –Users have no problems with mixed metaphors

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l Word processors also make use of more than one metaphor –Sheet of paper »Menu choices like Cut, Paste, Page Layout –Typesetting metaphor »Terminology like Font, Tab, Footnote, Header, and Print

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l The window metaphor –Consistent with the metaphor are the »Term: active window, and »Commands: Open, Close a window –Inconsistent with the metaphor are the »Feature: scroll bars, and »Commands: Resize, Minimize a window

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l The window metaphor with scroll bars

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l The icon metaphor –A symbol that stands for a folder, a document, a spreadsheet, a program, a window, and so on l Double-clicking on an icon causes it to open –Point-and-click metaphor

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l The icon metaphor

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Metaphors (contd) l A graphical user interface (or GUI) –Utilizes a combination of the metaphors already mentioned, including »Windows »Menus »Point-and-click, and »Icons –It often also utilizes other metaphors, such as »Radio buttons, and »Check boxes

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. l Radio buttons and check boxes Metaphors (contd)

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Layout and Aesthetics l Use whitespace freely l Figure with poor use of whitespace

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Layout and Aesthetics (contd) l The same figure but with better use of whitespace

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Layout and Aesthetics (contd) l Color –Use as few colors as possible, and –Use them consistently

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Layout and Aesthetics (contd) l Fonts –Use as few fonts as possible, and –Use them consistently l If variation is needed –Use the same font in different sizes –Use the same size font but in boldface –Use the same size font but in italics

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Interfaces l One common user interface is sometimes inappropriate –A user interface must be tailored to the skill level of its intended users –Also, different interfaces are needed to cater for users with more or less experience with the information system l Switching to a more appropriate set of screen can be performed dynamically by the information system

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. The Unified Process and the User Interface l The design of the user interface is an integral part of the Unified Process –The use cases are the foundation for user-interface design

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Requirements Workflow l Generalized use case –The point at which the line from the Actor to the Activity intersects the rectangle models the user interface

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Prototyping the User Interface l While performing the requirements workflow, the user interface is prototyped –This is not a rapid prototype »Rapid prototyping is not part of the Unified Process l Purpose –To be sure that, after delivery, the user will be able to perform each use case effectively l The prototype user interface may be a rough sketch that depicts just the user interface (screen or report)

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design l Design of a user interface using the Unified Process consists of five steps: l Step 1: Decide on the elements of the user interface –Many of these elements will be attributes of the relevant boundary class –The designer starts with one actor and finds all the use cases in which that actor participates –For each use case, the elements are listed

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design (contd) l Example: –Buy a Painting use case of the Osbert Oglesby case study –The first paragraph of the description:

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design (contd) l Nine elements of the user interface are clear from this paragraph l The remaining elements of the user interface can be deduced from the rest of the use case

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design (contd) l Step 2: Put together a preliminary design that incorporates just the bare elements themselves –One way: Put the name of each element on a Post-it note and arrange the notes on a board

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design (contd) l Step 3: Check that this preliminary version of the elements of the user interface is adequate –The set of elements must provide all the information necessary for the user to perform the required actions –An outline of the help information for that screen is added –The user’s responses must result in all the necessary data being supplied to the information system

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design (contd) l Step 4: The designer determines how to express those elements in terms of –Metaphors –Aesthetic issues »Such as font, color, and layout

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. User-Interface Design (contd) l Step 5: Produce the prototype user interface –First, sketch the various interfaces »A pencil sketch encourages the client and users to suggest improvements –Second, use a screen generator or report generator to generate the prototype user interface

Slide Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Iteration l As the Unified Process proceeds –The use cases are analyzed, designed, implemented, tested, and installed l The user interface for each use case similarly undergoes iteration and incrementation