0 ratings0% found this document useful (0 votes) 74 views16 pagesModule 3 HCI Models
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
INTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
EXPLAIN
USER-CENTERED DESIGN
p\erere)s ie] Nemge) INTERACTION DESIGN FOUNDATION
“UCD is an iterative design process in which designers and other
stakeholders focus on the users and their needs in each phase of the
design process. UCD calls for involving users throughout the design
process via a variety of research and design techniques so as to
create highly usable and accessible products for them.”
Meaning, User-Centered Design (UCD) is a repetitive design process in
which designers involve users throughout the design process via a variety
of research and design techniques to create highly usable and accessible
products for them
This is why designers always contact their clients to check their feedback
because it helps the entire user experience. User-centered design is all
about a tailored experience for users.
UCD CONSIDERS THE WHOLE USER EXPERIENCE
When the design team brings the users into
every stage of the design process, you invest
your effort and other resources into a powerful
way of finding out what works well, what doesn’t
and why.
Your users are an early-warning system you can
use to correct your design. They can expose
many aspects—positive and negative—your
team may have overlooked regarding such vital
areas as usability and accessibility.
6l PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
D PRINCIPLES
. Aclear understanding of user and task requirements.
2. Incorporating user feedback to define requirements and design.
3. Early and active involvement of the user to evaluate the design of the
product.
4. Integrating user-centered design with other development activities.
5. Iterative design process
It is quite simple — if you change the design late in the process, then it will
typically cost ten times more than if you changed it during the requirements
stage. Analysis and feedback are critical. User-centered design makes sure
that you design and develop products right from the beginning, exactly
what your clients want
ESSENTIAL ELEMENTS OF USER-CENTERED DESIGN
TE
ACCESSIBILITY
Users should be able
to find — information
easily and quickly
Users should be able
to see from the
beginning what they
can do with the
product, what it is
about, how they can
Short sentences are
preferred here. The
easier the phrases
and words, the better.
Text should be easy
to read.
7|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
SDLC is a process which defines the various stages involved in the
development of software for delivering a high-quality product. This process
is ass ciated with several models, each including a variety of tasks and
's. This term is also known as the Software Development Process
Model.
Bld Le ad
* Identify the people who will use the
product, and how they will be using
it. Data gathering is conducted at
this stage such as discussion with
the stakeholders, brainstorming,
interview, gathering what kind of
input is required, and what output is
expected.
eS ed ellaey ue)
1. Collected data is then analyzed to
see if requirements can be
incorporated into the software that is
to be developed. They are used to
create ‘Requirements Specification’
. The team may translate the data into
Customer Journey Scenarios, low-
fidelity wireframes, build maps or
navigational structure, and show
them to the users. They may also
specify business and _ technical
requirements for the product. Users
will feel included and participate at
this stage actively.
3. By the end of this stage, users
should clearly understand how they
will interact with the product.
mre] [em] =] [=] [==]
B[PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
Se a ees eee Se
4. In this stage, the team may proceed
= with the design and development of
-S the system based on the
Requirements Specification.
ro © 5. This is the most critical and longest
stage in SDLC since the actual
coding is done from a rough concept
—_ = et
to a complete design.
a1 PAL tie) |
* This stage tests and evaluates the
usability of the product with actual
Usability Testing users.
an tn rte ey ot This process of evaluation is
ongoing from the very beginning of
'
specifying requirements to
wonder this process doesn't stop
SF after development is complete. Each
new element, feature or flow brings
on new rounds of evaluation and
& 4 feedback gathering.
~ .
Once a product is made, stand back
and analyze the whole picture. Don’t
get frustrated because this does not
mean you need to fix something
after each feedback is received
9|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Og
= dm ee) oe ie
Now that we have scratched the surface of user-centered design principles
and processes, let's see some User-Centered Design examples
YOUTUBE
Exploring video content is not enough;
it's a community where browsing
through comments and scrolling down
recommended stuff is all simultaneous
with watching.
BANK APP CONCEPT
Remembering dozens of passwords is no
longer needed in many mobile apps.
Fingerprint login or face ID solved this
problem in a matter of seconds.
SMART HOME APP
In a smart home app, controlling the
levels of security is controlled through
several taps of a screen. It's critical for
users to see what's on and off right on
the home screen.
10|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Og
HOW MANY APPLICATIONS AND WEBSITES DO
ACCESS EVERYDAY?
Can you name and count the number of processes/transactions of
that system?
You will be surprised by the number of processes involved in every visit
you make to a certain website or application
Let's learn more with these real life examples:
A. FACEBOOK APPLICATION
We are all familiar with this application. This has become part of our
daily lives. Since its launch in 2004, Facebook has become one of the
mostly-used applications in the world. Can you guess the processes
of Facebook? Let's tackle the most commonly used transactions:
Transaction 1: Login/Registration
- In order to fully access its function and features; we need to secure
first an account/profile. And the question is how? Here are the
processes:
1. The user will access the system
2. The system will display the login form/registration form
3. The user will provide needed details
4. The system will validate user account
Transaction 2: Post an Update
1. The user will access the system
2. The system will validate user account
3. The user will click the button ‘Write a Post’
4. The user will post a status or a photo/video and click button ‘Post’
5. The system will display the status or photo/video
11|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Og
B. ATM OR AUTOMATED TELLER MACHINE
It is a banking subsystem that provides bank customers with access to
financial transactions in a public space without the need for a cashier,
clerk, or bank teller.
Transaction 1: Check Balance
1.
2
3.
4
5.
6.
7
The card user will insert the card
The system will verify the card
. The user will input passcode/pin
The system will validate the pin and show the menu options
The user will choose Check Balance from the options
The system will display available balance
The system will ask the user for another transaction or close the
session
The user will choose to close the session and get the card
Transaction 2: Withdraw a Cash
1.
2. The system will verify the card
3. The user will input passcode/pin
4. The system will validate the pin and show the menu options
5.
6
7.
8.
The card user will insert the card
The user will choose ‘Withdraw Cash’ from the options
. The user will enter withdrawal amount
. The system will process the transaction
. The user will collect the cash, take the printed receipt (if needed),
and get the card
Above examples show a step-by-step process in meeting a certain
transaction. Meaning, the system has a_ systematic, logical and
understandable system which make them usable for the users.
2|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
OMRENGAGE
ACTIVITY 4:
NAME IT TO WIN IT!
Below is the list of Mobile Applications and Websites. From this, you will
choose one (1) and specify at least three (3) transactions of your chosen
applicationiwebsite. Provide also the processes of each transaction.
MOBILE APPLICATIONS Sesh}
Maar
a
Tr
. Google Meet
os
OT]
PCT T)
ee
Peau Osc ey
2. YouTube.com
PMC ae eek)
acu
ERE arte TICK)
Canes)
ieee)
Fy
p
eck)
Berna)
Ca Cy TOW ure r
OMe ta
NAME OF MOBILE APPLICATION/WEBSITE:
TRANSACTION 1: TRANSACTION 2: TRANSACTION 3:
Process: Process: Process:
1 1 1
2. 2. 2.
3. 3. 3.
4B | PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
USE CASE DIAGRAM
Use Case Diagram is a representation of flow of interaction or transaction
between the user, also known as actor, and the system. An effective Use
Case Diagram can help your team discuss and represent:
+ Scenarios in which your system or application interacts with people,
organizations, or external systems
+ Goals that your system or application helps those entities (known as
actors) achieve
+ The scope of your system
DEFINITIONS AN =}
ACTOR
« Arole, not an individual. Actors are represented by
stick figures
* Primary actors should be to the left side of the
diagram
* Actors don’t interact with other actors
A—*—k
‘Aaminisirator aministrator
USE CASE
«Each use case is represented as an ellipse
«+ Each use case represents a single system function
* The name of the use case can be listed inside or just
below it and begin with a verb
* They should highlight the logical order
«Included use case is placed to the right of the
invoking use case
Register
Account
14|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
SYSTEM BOUNDARY
+ Represented as a box that includes all of the relevant
use cases. Note that the actors are outside the
system boundary.
CONNECTIONS
* Connects actors and use cases. A solid line
connecting an actor to a use case shows that the
actor is involved in that particular system functions.
* Note that all of the actors in a use case are not
involved in all the use case in the system. Use cases
do not have to be connected to other use cases.
EXTEND RELATIONSHIP
<> symbol.
* The extending use case is dependent on the
extended (base) use case.
* The extending use case is usually optional and can
be triggered conditionally.
INCLUDE RELATIONSHIP
~ “5"* —¢ An association between two use cases where one
or use case uses the functionality contained in the
other. It is shown as a dotted-line arrow pointing
—-—-* toward the use case and labeled with the
<> symbol.
« The base use case is incomplete without the
included use case.
* The included use case is mandatory and not
optional.
15|Page[-—————__, Confirm Be
Request
Facebook User
INTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
HOW TO DRAW A USE CASE DIAGRAM?
A Use Case model can be developed by following the steps below.
1. Identify the Actors or the role of the users of the system.
2. For each category of actors, identify all the goals/tasks relevant to the
system. Note that each user has different level of access with the
system
. Create use cases for every identified goal.
. Structure the use cases in a logical manner.
. Prioritize, review, estimate and validate the users.
AY
EXAMPLE USE CASE DIAGRAM OF FACEBOOK APPLICATION
Login/Register
‘Account
Create a Post
Interact with a
Post
Update
Friend's List
Send Stars
(Gaming)
Edit Profile
Figure 1,0 Use Case Diagram of Facebook Application
This is an example of a Use Case Diagram. Do not forget to put Figure Title
for each Use Case Diagram (Figure 1.0 Use Case Diagram of Facebook
Application). Note that each identified use cases inside the system
boundary should be defined using a written use case or User Story.
16|Page
‘Administrator
Google PlayINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
WRITTEN USE CASE OR USER STORY
User Story, as the name implies, is simply writing the processes of each
identified use case in the Use Case Diagram. This identifies the function
and flow of the system you are making.
+ USE CASE TITLE — this is the actual use case in your Use Case
Diagram.
E.g. Register Account, Create a Post, etc.
+ DESCRIPTION - briefly describing the goal of the use case in a
sentence style.
« PRIMARY ACTOR - the one who initiates or interacts with the use
case.
E.g. Facebook User, Administrator, Google Play
* GOAL - the objective of your use case that must be met upon
completing the processes.
« PRE-CONDITIONS — things that system must ensure are true before
the use case can start.
E.g. In the use case Send Stars (Gaming), user cannot make this
transaction if the account has no enough balance.
* POST-CONDITIONS — This is the guaranteed or achieved result of
the goal.
* USE CASE SCENARIO - defines the step-by-step processes of each
use case using a table. Particular process of the Actor and the
System should be defined in a logical manner.
E.g. Table 1.0 Use Case Scenario of Registering an Account
Actor System
1. 2.
3 4.
Note that the process may start from the Actor or the System
depending on the use case
17|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
EXAMPLE WRITTEN USE CASE OF FACEBOOK APPLICATION
Use Case Title: Login/Register Account
Description: The user creates or login a Facebook account
Primary Actor: Facebook User
Goal: To login or create a Facebook Account
Pre-Conditions: All required fields must be supplied
Post-Conditions: Successfully created an account/logged in
Table 1.0 Use Case Scenario of Registering an Account
eon
1. Access the system 2. Display Login/Registration Form
3. Supply Needed Information 4. Authenticate Details
5. Display Confirmation Message
Use Case Title: Create a Post
Description: The user posts a status or picture/video
Primary Actor: Facebook User
Goal: To create a post or update status
Pre-Conditions: The user must be logged in
Post-Conditions: Status has been successfully posted or created
Table 2.0 Use Case Scenario of Creating a Post
Seen
1. Access the system 2. Validates User Account
3. Click ‘Create a Post’ 6. Checks information
4. Write a status or select 7. Displays status/picture/video
picture/video
5. Tick ‘Post’ buttonINTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
Use Case Title: Interact with a Post
Description: The user reacts, comments, or shares a post
Primary Actor: Facebook User
Goal: To interact with a post
Pre-Conditions: The user must be logged in
ions: The user has successfully reacted/comment/shared a
Table 3.0 Use Case Scenario of Interacting with a Post
eon
1. Access the system 2. Validates User Account
3. Browse to the Newsfeed
4. React, Comment or Shares a
Post
Use Case Title: Confirm Request
Description: The user is notified and confirms a friend request
Primary Actor: Facebook User
Goal: To confirm friend request
Pre-Conditions: The user must be logged in
Post-Conditions: Friend request has been approved
Table 4.0 Use Case Scenario of Confirming a Friend Request
Bon
1. Access the system 2. Validates User Account
4. Checks Notification/Friend 3. Displays Notification
Requests Section
5. Clicks ‘Confirm’ button 6. Updates Friend List
19|Pagepte
INTRODUCTION TO HUMAN COMPUTER INTERACTION Rg
Use Case Title: Send Stars (Gaming)
Description: The user purchases and sends stars to Creators
Primary Actor: Facebook User
Goal: To make a purchase and send stars to Creators
Pre-Conditions: The user must be logged in and has Star Balance in his
account
Post-Conditions: Stars sent to Creators and updates Star Balance
Table 5.0 Use Case Scenario of Sending Stars to Creators
Een
1. Access the system 2. Validates User Account
3. Selects ‘Gaming’ from Menu 4. Displays available Live Gaming
Streams
5. Chooses from the list 7. Checks Star Balance
6. Selects ‘Send Stars’ 8. Recommends Stars
9. Purchases Stars thru Online 10. Links account and authenticate
Payment details
12. Sends Stars to Creators 11. Updates Star Balance
Use Case Title: Edit Profile
Description: The user edits/updates personal information
Primary Actor: Facebook User
Goal: To edit profile
Pre-Conditions: The user must be logged in
Post-Conditions: The user has successfully updated his information
Table 6.0 Use Case Scenario of Editing Profile
Seen
1. Access the system 2. Validates User Account
3. Clicks Profile 4. Displays Personal Timeline
5. Ticks Edit Profile and Updates 7. Displays Updated Information
Personal Information
6. Click ‘Save’ button
20|PageINTRODUCTION TO HUMAN COMPUTER INTERACTION Og
Qa
: =| EVALUATE
—O
Great! You have reached the end of the unit.
Workshop 4: Use Case Diagram and User Story
Form a group of two (2) members. Each group will have an assigned
website/application to create its Use Case Diagram and User Story. The
leader will be the one to turn-in the work output including a separate file of
their conversation to know whether each member contributes to the team.
21 [Page