DOC PREVIEW
CORNELL CS 501 - Lecture 12 Usability 2

This preview shows page 1-2-3-4 out of 12 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 12 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS 501: Software EngineeringPresentationsDesign for UsabilitySystem Considerations of User InterfacesInformation PresentationInformation Presentation: Separation of Presentation from ContentSpecial Considerations: DisabilitiesSpecial Considerations: Computer Systems and NetworksSpecial Considerations: Design Tensions in Networked SystemsSpecial Considerations: Device-Aware User InterfacesSpecial Considerations: Usability and CostThe Importance of User Interface Design1CS 501 Spring 2005CS 501: Software EngineeringLecture 12Usability 22CS 501 Spring 2005PresentationsSchedule your presentation now!!!!Available time slots are on the Notices page. Be sure to contact Anat Nidar-Levi to schedule your presentation.Your client must attend the presentation unless you have special permission.3CS 501 Spring 2005Design for UsabilityUsability of a computer system is a combination of factors:• User interface design• Functionality (functional requirements)• Performance (non-functional requirements)• Help systems and documentation• Freedom from errors4CS 501 Spring 2005System Considerations of User Interfaces• Personal computer cycles are there to be used• Any network transfer involves delay• Shared systems have unpredictable performance• Data validation often requires access to shared data• Mobile code poses security risks5CS 501 Spring 2005Information PresentationSimple is often better than fancy• Text precise, unambiguousfast to compute and transmit• Graphical interfacesimple to comprehend / learnuses of colorshows variations6CS 501 Spring 2005Information Presentation: Separation of Presentation from ContentInformation to be displayedPresentation softwareDisplayPresentation softwareDisplayPDFAcrobathtmlSafari7CS 501 Spring 2005Special Considerations: Disabilities• What if the user:is visually impaired or color blind?does not speak English?is a poor typist? • There is a tradition of blind programmers• Navigation of web sites need not be only visualYou may have a legal requirement to support people with disabilities8CS 501 Spring 2005Special Considerations: Computer Systems and NetworksThe performance, reliability and predictability of computer systems and networks is crucial to usability• Response timeinstantaneous for mouse tracking and echo of key stroke5 seconds for simple transactions• Example: Pipelined algorithm for the Mercury page turner• Quality of Service for real time information9CS 501 Spring 2005Special Considerations: Design Tensions in Networked Systems• Client computers and network connections vary greatly in capacity• Client software may run on various operating systems; it may be current or an earlier version• System designers wish to control clients; users wish to configure their own environments10CS 501 Spring 2005Special Considerations: Device-Aware User Interfaces• Examples of devices:desk-top computer, fast network connectionlaptop computer, intermittent connectivityPalmPilot, synchronizationsmart telephonedigital camera, camcorder• Device-aware user interfaces are aware of:=> performance of device=> limited form factor (display, keyboard)=> connectivity11CS 501 Spring 2005Special Considerations: Usability and Cost• Good usability may be expensive in hardware or special software development• User interface development may be a major part of a software development projectProgramming environments provide powerful user interface toolkits• Costs are multiplied if a user interface has to be used on different computers or migrate to different versions of systemsWeb browsers provide a general purpose user interface where others maintain the user interface software12CS 501 Spring 2005The Importance of User Interface DesignGood support for users is more than a cosmetic flourish • Elegant design, appropriate functionality, & responsive system: => a measurable difference to their effectiveness • A system that is hard to use: => users may fail to find important results, or mis-interpret what they do find=> user may give up in disgust A computer system is only as good as the interface it provides to its


View Full Document

CORNELL CS 501 - Lecture 12 Usability 2

Documents in this Course
Quiz 2

Quiz 2

2 pages

Usability

Usability

31 pages

Quiz 1

Quiz 1

2 pages

Stulba;''

Stulba;''

33 pages

Load more
Download Lecture 12 Usability 2
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 12 Usability 2 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 12 Usability 2 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?