Department of Computer Sciences: Bahria University, Lahore Campus
Department of Computer Sciences: Bahria University, Lahore Campus
Objective(s) :
What is usability? One distinction is easy; the difference between useful and useable. Useful
means that the system does what it should. Usable means that it is easy to do it. But there is no
usability without usefulness and no usefulness without usability.
User Experience Design” is often used interchangeably with terms such as “User Interface
Design” and “Usability”. However, while usability and user interface (UI) design are important
aspects of UX design, they are subsets of it.
A difficulty is what is usable to one user may not be to another user. Consider the command line
interface for controlling the operating system. It is very usable by system administrators, but
unusable by mortals like me. So usability should always be considered in context with the user.
Let us try to compare how well current UI achieve their usability goals. Also, we should
delineate what particular usability concerns there are for mobile devices and apps.
Usability Goals
The above usability goals are pragmatic or operational goals. Preece, Rogers and Sharp
(Interaction Design) propose that designers evaluate how well a design achieves these usability
goals by asking questions directed at the design. The questions should not be general, such as “Is
the design effective?” Rather, the question should be more specific, such as “Can users of a filing
systems understand the categories and use them to find information?”
Effectiveness is an overall measure of how well the system performs. “Can users use the system
to do the work they need to do?”
Efficiency is more akin to usable and can refer to the time required to use the interface and the
likelihood of making errors using the system. Amazon’s single button shopping is an example of
design driven by efficiency. ” How quickly can users perform the tasks?”
Utility is a measure of the correct functionality and breadth of functionality. Most good software
is driven by utility, for example word processors have nearly all the features required to compose
and format text documents. “Does the system provide all the functionality that users’ needs?”
Because the computer is a new cognitive tool, learnability has been a concern of UI designers.
Designers have been plagued with trying to design “familiar and natural interfaces” that can be
learned without reading a manual. A measure of how easy users find it to accomplish tasks
without prior experience with the design?
Memorable is how easy is it to remember how to use an interface after the user has experience
with the system. Memorable is related to learnability and has generated GUIs with menus and
icons, but the menu names and icons images need to be appropriate for them to be memorable.
“What kind of support does the system have for remembering how to do tasks, especially
infrequent tasks?”
Safety is protecting the users from dangerous errors, for example losing all the user’s data or
protecting the user’s confidential information. Safety can also refer to how users recover from
errors. Safety is a little considered usability goal. An example of designing by safety is not
putting the delete button next to the save button. Another example, is providing users various
ways to recover from errors, both by reverting to a priority state or progressing the system to the
correct state. For example in a word processor, the write can use control-z to correct, back
button, or retype to correct mistakes. “What kind of errors can users make and how can they
recover from the mistake?”
A little thought of usability is ergonomics. “Is the device physically safe and comfortable to
use?” I believe that new devices, smart phones and tablets, should drive designers to consider
ergonomics. For example the designers should ask, “Can the user perform the operations in the
work environment?” “Can the user press buttons wearing gloves?”
Consider some interfaces and how they address these usability goals:
Word processor
Operating system interface (the alternative between linux command line interface and
Windows control panel)
Spread sheet software
Programming languages IDE
Shopping Websites
Spend some time identifying interface elements that successfully address usability goals and
failures in achieving usability goals.
What pragmatic usability goals are important for mobile devices and especially our apps?
Learnability – many apps on the device without help documentation and users generally
do not have time.
Efficient – app user generally do not have time to perform complex task.
Ergonomic – Mobile devices are handheld and have small screens.
Lab Tasks:
Scenario:
You have been mandated to perform an activity in which you can browse any web application or
look for a mobile application for example, Youtube, Soundcloud etc., and build various scenarios
pertaining to users’ activities on this web application / mobile app; Now, extract features
provided by that web application / mobile application and identify usability goals mapped
against each specified feature. You are free to select web application of your own choice.
Both EasyPaisa and Jazz cash applications are used to send and receive money all the Pakistan
and mostly they both have an interface from which user can easily understands is functionality
but somewhere it feels like EasyPaisa provide more satisfaction as compare to the JazzCash as
its interface follows many designing principles and Usability Goals. So these Usability help
people to trust on EasyPaisa App.
Lab Grading Sheet :
Max Obtained
Task Comments(if any)
Marks Marks
1. 10
2. 10
Total 20 Signature
Note : Attempt all tasks and get them checked by your instructor.