SlideShare a Scribd company logo
Presented by-
Mr. Devender Kumar Dhaked
(Assistant Professor)
Subject-
Human Computer Interaction (HCI)
B.Tech V Semester CSE
Human Computer Interaction
Task modeling and analysis
Unit-5
Module 6:
Task modeling and analysis
Lecture 1:
Basics of Hierarchical Task Analysis (HTA)
3
Task Analysis forms an important part of User RequirementsAnalysis.
Requirements
analysis
User
profil
e
User Task
Analysis
Platform
constraints
(devices,
Software, Hard
ware)
Usability
Design
Principle
s
• Task analysis is a study of users, work flow patterns,
conceptual frame works, & sequential execution of
interaction with the GUI.
• Task analysis results in an user’s mental map of how he /
she breaks down ‘goals’ into a series of smaller tasks &
sequences them.
• Users’ goals and how they achieve them
• Personal, social, and cultural characteristics, users bring totheir
tasks
• Physical environment’s influence on users
• The influence of previous knowledge and experience on:
How users think about their work
The workflow users follow to perform their tasks
Task analysis focuses on understanding ‘User’
• A set of human actions
that contributes to a
functional objective and
to the goal of the system.
• Task analysis defines
performance of humans & not
computers.
What is a ‘TASK’ ?
GOAL
TASK
ACTION
State of the system
that a human wants
to accomplish
Human activities
required, used, or
deemed necessary
to achieve a goal.
Steps required to
complete the task.
Task Analysis means understanding User’s needs, sequencing them
into a series of hierarchical acts (interactions) so as to facilitate the
achieving of the goal.
Illustration: Making a phone call
User’s need : To communicate
with a particular individual
Goal is to inform & seek feed
back from that individual in a
particular context.
Actions: Putting ‘ON’ the
Phone; dialing the number;
communicating; ending the call.
Task Analysis includes :
• User’s goal ; user’s need ; user’s intentions.
• Understanding user’s environment – context of use.
• Planning for the ‘actions’
Task analysis has direct implications in software design
There is a sequence
and a hierarchy of
actions to be followed.
One cannot go to the
next step in making
calls unless the
previous one is
complete.
Involves description of tasks in terms of
• Goals (or states) they achieve after
execution
• Steps involved
• Relevant contextual information
Techniques for analysis
• Task decomposition
(split tasks into subtasks in sequence)
• Knowledge-based techniques
(what users need to know)
Hierarchical Task Analysis is decomposing tasks into
subtasks & analyzing the logic of sequence needed to
execute the task to achieve the set goal (state) in an
optimal way.
"A hierarchy is an
organization of elements that,
according to prerequisite
relationships, describes the
path of experiences a learner
must take to achieve any
single behavior that appears
higher in the hierarchy .
(Seels & Glasgow, 1990, p. 94)".
Task decomposition example
(split tasks into subtasks in sequence)
1. Task 1
2. Task 2 etc.
3. Task characteristics (per task)
4. Task name
5. Task goal/output
6. Task steps (Sub Tasks)
7. Task frequency
8. Task flexibility
9. Task dependencies
10. Physical and mental demands
11. Task output
12. Risks resulting from error
13. Safety critical demands
• HTA provides a consistent logical descriptionof
the interdependencies of tasks and therefore
forms a rational framework for description of
possible user interface architecture based on
which a GUI is visualised.
Example of a decomposition
Task 1: Feed in
Address information to
order book
Locate the Full Name field.
Move the insertion point to the field.
Sub task 1.1
Type the full name.
Action 1
Locate the Address Line 1 field.
Action 2
Move the insertion point to the field.
Action 3
Type the address.
Optional: Locate the Address Line 2
field.
Action 4
Move the insertion point to the field.
Action 5
Type the address.
Sub Task 1.2
Locate the Town/City field.
Move the insertion point to the field.
Collecting user data for Task Analysis
Starting point for Task analysis is the ‘User’
• Ethnography: Observing and noting users behavior in
the use context
• Protocol analysis: Observing and documenting actions
of the user by validating user’s mental thinking .
• Making the user think aloud to understand the user’s
mental model & logic.
• Interviews
• Questionnaires
TASK
INTENTIO
N &
CONTEX
T
What
happens
next?
What
subtasks
follow?
What
happens
before?
Modeling user data for HTA : Tools
• Affinity Diagrams: Similar
data or similar actions are
grouped together into
categories till a pattern
emerges in the form of a
diagram.
• Stick notes or cards are used
to scribble labels. These are
grouped and regrouped till a
pattern that shows affinity of
different groupings becomes
evident.
• The degree of affinity is used
while determining hierarchy of
actions or hierarchy of
information.
Group
1
Group
2
Group
3
Modeling user data for HTA : Tools
Flow Diagrams: Indicate flow of information through a system.
They illustrate dependency of system elements (states) and how
information moves - one from another.
They can also be indicative of roles that are assigned within an
organisation and how data moves between these assigned roles
as well as between organistaion as a whole & the out side world.
An example of a Flow Diagram showing flow of information in
an organisation executing the task of checking stock and
ordering supplies is shown in the next slide.
The diagram is called as DFD- short for Data Flow Diagram and is a
standard form of depiction used in Information Systems Design in
Systems Engineering.
Data Flow in the above (part) diagram depicts a Manager calling for Stock list
from the stock clerk who gets it from the database M2. Purchase order is
placed and filed in Database M1. Clerk 2 receives stock from supplier and acts
further (dotted line).
Manager
e
Supplier
d
Purchase Order
Cabinet
M2 Stock
File
P
.O.
2 Stock Clerk
Receive
Stock
*
Manager
e
Purchase Order
Stock List
Matched Orders
Orders M1
Purchase Order
Delivery
Stock List
Order
Stock
1 Stock Clerk
Processes Data Stores
External Entities
Data Flow Diagram
for checking stock
and placing orders.
Modeling user data for HTA : Tools
Sequence Diagrams :
Sequence diagrams are procedural
analysis diagrams. While flow
diagrams track work through a
system, a sequence diagram uses
TIME to track actions & decisions.
Sequence diagrams are critical
because they give the OBJECTS,
FUNCTIONS & ATTRIBUTES of a
system which in turn are used to
derive the UI information Architecture.
TABLES are also, sometimes, used to indicate
sequences
Order
Book On
Line
Locate
preferred
shop On-
Line
Locate
specific
book
Add Book
to shopping
cart
Order
Book On
Line
Objec
t
Functio
n
Attribute
Object &
Function
S
1
S
2
S
3
S
4
HTA Structure Chart Notation
There are more than
one notations found in
literature. This is one
of them.
HTA Diagram for making a Phone Call
0
Call a friend
1
Locate
number in
phone list
2
Call
3
Talk
3.2
End
Call
Action 0
1 then 2
Action 1
3 when connected
3.2 at end of Task
Task name
Task goal/output
Task steps (Sub Tasks)
Task frequency
Task flexibility
Task dependencies
Physical and mental demands
Task output
Case Study of a Task Analysis for a
web based ticket booking system
for a culture festival on the
campus named ‘Alcheringa’.
Background
Alcheringa is the cultural festival of IIT Guwahati, organized
and hosted by students, inviting participation from colleges all
over India. The festival is the biggest of its kind in North East
India. It is conducted over 3 days.
Renowned celebrities & Bands who are invited to perform have
been attracting increasing number of crowds. This is causing,
besides overcrowding, security problems, which have often led
to suspension of events due to unmanageable crowds.
Passes get printed in thousands and are distributed all over
town. There is no exact predicting mechanism as to the strength
of the attending crowd given the fact that the festival is held over
three days.
Issues leading up to a need for a Computer based seat
reserving system for performances in Alcheringa
Problem Statement
To design the GUI for a web based ticket booking system for Alcheringa's
main stage events.
Proposed solution
A web based pre seat reservation system which can close entry to the
festival once the Auditoriums & Grounds reach their holding capacity.
Based on initial data on the event following Interaction diagram
is visualised which will form the basis of the web GUI.
Understanding the
users and their
different classifications
and needs. Ex: IITG
employees’ family to
get priority for seat
reservation over
general public.
Conceptual Model of the GUI
User is assured
of a seat of
choice on first
come first served
basis for a
particular event
A first iteration of the HTA.
HTA diagrams need
iterations.
The consolidated final HTA
diagram is shown in the next
slide.
THE TASK DIAGRAM for the website to reserve a festival
Seat.

More Related Content

What's hot

Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
M.E. at GTU- PG School
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
Mufaddal Nullwala
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Prafull Johri
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
Drusilla918
 
Staff training and certification
Staff training and certificationStaff training and certification
Staff training and certification
ashamarsha
 
software cost factor
software cost factorsoftware cost factor
software cost factor
Abinaya B
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
Darshit Metaliya
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
Kittitouch Suteeca
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
srijavel
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
ranapoonam1
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
MohamedIbrahim1408
 
Fault tolerance
Fault toleranceFault tolerance
Fault tolerance
Gaurav Rawat
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
Rajeev Sharan
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
priyapavi96
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
Indu Sharma Bhardwaj
 
Implementation of Software Testing
Implementation of Software TestingImplementation of Software Testing
Implementation of Software Testing
Mahesh Kodituwakku
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI
 

What's hot (20)

Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
Staff training and certification
Staff training and certificationStaff training and certification
Staff training and certification
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Fault tolerance
Fault toleranceFault tolerance
Fault tolerance
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Implementation of Software Testing
Implementation of Software TestingImplementation of Software Testing
Implementation of Software Testing
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 

Similar to Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx

Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
Priyanka Shetty
 
SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
Hardik Patel
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
Aditi_17
 
unit2.pptx
unit2.pptxunit2.pptx
unit2.pptx
ssuser6109b1
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Management Information system
Management Information systemManagement Information system
Management Information system
Cochin University
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
Jo Balucanag - Bitonio
 
SE UNIT-2.pdf
SE UNIT-2.pdfSE UNIT-2.pdf
SE UNIT-2.pdf
Dr. Radhey Shyam
 
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
Vedika Narvekar
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
Dhairya Joshi
 
Analysis, the basis of design
Analysis, the basis of designAnalysis, the basis of design
Analysis, the basis of design
Surashmie Kaalmegh
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
shefali mishra
 
Srs
SrsSrs
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
MarissaPedragosa
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
Sibel Kuzgun AKIN
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMS
YogeshIJTSRD
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
Rahul Hedau
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
HaiderAli252366
 
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
Neeraj Bhandari
 

Similar to Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx (20)

Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
 
unit2.pptx
unit2.pptxunit2.pptx
unit2.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
SE UNIT-2.pdf
SE UNIT-2.pdfSE UNIT-2.pdf
SE UNIT-2.pdf
 
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
2. INFORMATION GATHERING.pptx Computer Applications in Pharmacy
 
Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7Software engg. pressman_ch-6 & 7
Software engg. pressman_ch-6 & 7
 
Analysis, the basis of design
Analysis, the basis of designAnalysis, the basis of design
Analysis, the basis of design
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Srs
SrsSrs
Srs
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 
Local Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMSLocal Service Search Engine Management System LSSEMS
Local Service Search Engine Management System LSSEMS
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
 
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
 

Recently uploaded

How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 

Recently uploaded (20)

How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 

Unit 5.1-Basics of Hierarchical Task Analysis (HTA).pptx

  • 1. Presented by- Mr. Devender Kumar Dhaked (Assistant Professor) Subject- Human Computer Interaction (HCI) B.Tech V Semester CSE Human Computer Interaction Task modeling and analysis Unit-5
  • 2. Module 6: Task modeling and analysis Lecture 1: Basics of Hierarchical Task Analysis (HTA)
  • 3. 3
  • 4. Task Analysis forms an important part of User RequirementsAnalysis. Requirements analysis User profil e User Task Analysis Platform constraints (devices, Software, Hard ware) Usability Design Principle s • Task analysis is a study of users, work flow patterns, conceptual frame works, & sequential execution of interaction with the GUI. • Task analysis results in an user’s mental map of how he / she breaks down ‘goals’ into a series of smaller tasks & sequences them.
  • 5. • Users’ goals and how they achieve them • Personal, social, and cultural characteristics, users bring totheir tasks • Physical environment’s influence on users • The influence of previous knowledge and experience on: How users think about their work The workflow users follow to perform their tasks Task analysis focuses on understanding ‘User’ • A set of human actions that contributes to a functional objective and to the goal of the system. • Task analysis defines performance of humans & not computers. What is a ‘TASK’ ? GOAL TASK ACTION State of the system that a human wants to accomplish Human activities required, used, or deemed necessary to achieve a goal. Steps required to complete the task.
  • 6. Task Analysis means understanding User’s needs, sequencing them into a series of hierarchical acts (interactions) so as to facilitate the achieving of the goal. Illustration: Making a phone call User’s need : To communicate with a particular individual Goal is to inform & seek feed back from that individual in a particular context. Actions: Putting ‘ON’ the Phone; dialing the number; communicating; ending the call. Task Analysis includes : • User’s goal ; user’s need ; user’s intentions. • Understanding user’s environment – context of use. • Planning for the ‘actions’ Task analysis has direct implications in software design There is a sequence and a hierarchy of actions to be followed. One cannot go to the next step in making calls unless the previous one is complete.
  • 7. Involves description of tasks in terms of • Goals (or states) they achieve after execution • Steps involved • Relevant contextual information Techniques for analysis • Task decomposition (split tasks into subtasks in sequence) • Knowledge-based techniques (what users need to know) Hierarchical Task Analysis is decomposing tasks into subtasks & analyzing the logic of sequence needed to execute the task to achieve the set goal (state) in an optimal way. "A hierarchy is an organization of elements that, according to prerequisite relationships, describes the path of experiences a learner must take to achieve any single behavior that appears higher in the hierarchy . (Seels & Glasgow, 1990, p. 94)".
  • 8. Task decomposition example (split tasks into subtasks in sequence) 1. Task 1 2. Task 2 etc. 3. Task characteristics (per task) 4. Task name 5. Task goal/output 6. Task steps (Sub Tasks) 7. Task frequency 8. Task flexibility 9. Task dependencies 10. Physical and mental demands 11. Task output 12. Risks resulting from error 13. Safety critical demands • HTA provides a consistent logical descriptionof the interdependencies of tasks and therefore forms a rational framework for description of possible user interface architecture based on which a GUI is visualised. Example of a decomposition Task 1: Feed in Address information to order book Locate the Full Name field. Move the insertion point to the field. Sub task 1.1 Type the full name. Action 1 Locate the Address Line 1 field. Action 2 Move the insertion point to the field. Action 3 Type the address. Optional: Locate the Address Line 2 field. Action 4 Move the insertion point to the field. Action 5 Type the address. Sub Task 1.2 Locate the Town/City field. Move the insertion point to the field.
  • 9. Collecting user data for Task Analysis Starting point for Task analysis is the ‘User’ • Ethnography: Observing and noting users behavior in the use context • Protocol analysis: Observing and documenting actions of the user by validating user’s mental thinking . • Making the user think aloud to understand the user’s mental model & logic. • Interviews • Questionnaires TASK INTENTIO N & CONTEX T What happens next? What subtasks follow? What happens before?
  • 10. Modeling user data for HTA : Tools • Affinity Diagrams: Similar data or similar actions are grouped together into categories till a pattern emerges in the form of a diagram. • Stick notes or cards are used to scribble labels. These are grouped and regrouped till a pattern that shows affinity of different groupings becomes evident. • The degree of affinity is used while determining hierarchy of actions or hierarchy of information. Group 1 Group 2 Group 3
  • 11. Modeling user data for HTA : Tools Flow Diagrams: Indicate flow of information through a system. They illustrate dependency of system elements (states) and how information moves - one from another. They can also be indicative of roles that are assigned within an organisation and how data moves between these assigned roles as well as between organistaion as a whole & the out side world. An example of a Flow Diagram showing flow of information in an organisation executing the task of checking stock and ordering supplies is shown in the next slide. The diagram is called as DFD- short for Data Flow Diagram and is a standard form of depiction used in Information Systems Design in Systems Engineering.
  • 12. Data Flow in the above (part) diagram depicts a Manager calling for Stock list from the stock clerk who gets it from the database M2. Purchase order is placed and filed in Database M1. Clerk 2 receives stock from supplier and acts further (dotted line). Manager e Supplier d Purchase Order Cabinet M2 Stock File P .O. 2 Stock Clerk Receive Stock * Manager e Purchase Order Stock List Matched Orders Orders M1 Purchase Order Delivery Stock List Order Stock 1 Stock Clerk Processes Data Stores External Entities Data Flow Diagram for checking stock and placing orders.
  • 13. Modeling user data for HTA : Tools Sequence Diagrams : Sequence diagrams are procedural analysis diagrams. While flow diagrams track work through a system, a sequence diagram uses TIME to track actions & decisions. Sequence diagrams are critical because they give the OBJECTS, FUNCTIONS & ATTRIBUTES of a system which in turn are used to derive the UI information Architecture. TABLES are also, sometimes, used to indicate sequences Order Book On Line Locate preferred shop On- Line Locate specific book Add Book to shopping cart Order Book On Line Objec t Functio n Attribute Object & Function S 1 S 2 S 3 S 4
  • 14. HTA Structure Chart Notation There are more than one notations found in literature. This is one of them.
  • 15. HTA Diagram for making a Phone Call 0 Call a friend 1 Locate number in phone list 2 Call 3 Talk 3.2 End Call Action 0 1 then 2 Action 1 3 when connected 3.2 at end of Task Task name Task goal/output Task steps (Sub Tasks) Task frequency Task flexibility Task dependencies Physical and mental demands Task output
  • 16. Case Study of a Task Analysis for a web based ticket booking system for a culture festival on the campus named ‘Alcheringa’. Background Alcheringa is the cultural festival of IIT Guwahati, organized and hosted by students, inviting participation from colleges all over India. The festival is the biggest of its kind in North East India. It is conducted over 3 days.
  • 17. Renowned celebrities & Bands who are invited to perform have been attracting increasing number of crowds. This is causing, besides overcrowding, security problems, which have often led to suspension of events due to unmanageable crowds. Passes get printed in thousands and are distributed all over town. There is no exact predicting mechanism as to the strength of the attending crowd given the fact that the festival is held over three days. Issues leading up to a need for a Computer based seat reserving system for performances in Alcheringa
  • 18. Problem Statement To design the GUI for a web based ticket booking system for Alcheringa's main stage events. Proposed solution A web based pre seat reservation system which can close entry to the festival once the Auditoriums & Grounds reach their holding capacity. Based on initial data on the event following Interaction diagram is visualised which will form the basis of the web GUI.
  • 19. Understanding the users and their different classifications and needs. Ex: IITG employees’ family to get priority for seat reservation over general public. Conceptual Model of the GUI User is assured of a seat of choice on first come first served basis for a particular event
  • 20. A first iteration of the HTA. HTA diagrams need iterations. The consolidated final HTA diagram is shown in the next slide.
  • 21. THE TASK DIAGRAM for the website to reserve a festival Seat.