SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Downloaden Sie, um offline zu lesen
Human-Computer Interaction Course 2014: Lecture 2
Requirements specification
Conceptual design
Chapters 3, 4, 6, 8
Lora Aroyo Web & Media Group
Human-Computer Interaction Course 2014: Lecture 2
This lecture
•  Focus on specification techniques for
requirements and conceptual UI design
•  Next lecture: focus on the knowledge you need
to make design decisions
Lora Aroyo, Web & Media Group 2
Human-Computer Interaction Course 2014: Lecture 2
Analysis of User Profile,
Context, and Tasks
Human-Computer Interaction Course 2014: Lecture 2
Types of information about requirements
Human-Computer Interaction Course 2014: Lecture 2
Types of information about requirements
Human-Computer Interaction Course 2014: Lecture 2
USER PROFILE
Human-Computer Interaction Course 2014: Lecture 2
User Profile: Basic Steps
1.  Gather background information about the work being
performed
2.  Collect and analyze data from contextual
observations & interviews with users
–  during their real work in the actual environment
–  during user studies
3.  Construct & validate a model of the user & user’s
current task organization
Lora Aroyo, Web & Media Group 7
Human-Computer Interaction Course 2014: Lecture 2
Identifying User Profile
•  Stakeholders (categories of users)
–  primary users, secondary users
–  characteristics
•  age, sex, culture
•  physical abilities and physical disabilities
•  educational background
•  computer/IT experience
•  motivation
•  attitude, enjoyment, satisfaction
Lora Aroyo, Web & Media Group 8
Human-Computer Interaction Course 2014: Lecture 2
Identifying User Profile
•  If you know who the real users are
Ø  questionnaire
•  If you are unsure about who the real users are
Ø  interview knowledgeable people in the organization, e.g. domain
experts, managers, work supervisors, personnel managers, and
product development managers - to find out about the users
The result should be captured along the lines of the
following examples
Lora Aroyo, Web & Media Group 9
Human-Computer Interaction Course 2014: Lecture 2
Step 1: Example of Initial User Profile
User
Characteristics
Museum Professional
Age 22 to 54 years
Occupation
Role
6 curators
5 registrars
5 researchers
Organization 10 from musea
6 from ICN
Tasks Information search
Field of
expertise
7 Ethnography
7 Classical Dutch Art
2 Contemporary Art
Lora Aroyo, Web & Media Group 10
Human-Computer Interaction Course 2014: Lecture 2
Step 2: Example of Detailed User Profile
User
Characteristics
Museum Professional
Researchers Curators Registrars
Age 22-45 30-45 35-54
Field of
expertise
Ethnography
Contemporary Art
Ethnography, Contemporary
Art, Classical Dutch Art
Ethnography
Contemporary Art
Information
tasks
a wide range of tasks
develop guidelines,
recommendations,
articles and books, teach
and give lectures
collection management and
collection documentation
management (e.g. arranging
loans, acquiring objects and
planning for exhibitions)
handle the digitization
process of collections in the
museum database;
annotating collections;
handle new entries and
check if information is
correct;
Attitude actively looking for
information and
spreading knowledge into
the cultural heritage
community
search for interesting
perspectives, links and
unexplored aspects of
artworks and creators
work with curators; prepare
reports on the museum
collection status
Motivation improve the
understanding and
expertise within the
cultural heritage domain
make texts accessible to the
general audience
maintain collection, keep
consistent and up-to-date
Lora Aroyo, Web & Media Group 11
Human-Computer Interaction Course 2014: Lecture 2
Step 3: Example of Mapping
User Profile à Requirements
User
Characteristics
Search UI Requirements
Age range 20-55+ The main UI needs to accommodate users of different ages (e.g.
accessibility and levels of computer proficiency)
May be of different
field of expertise
There need to be explanations and examples of different types of
search input and results (e.g. basic search, /facet search, relational
search)
May have different
level of knowledge
in different
collections
There need to be an explicit presentation of the elements of different
collections, also duplicates from different collections.
May have different
attitude towards
information
There need to be different (customizable) presentation of search
results. There need to be clear explanation of the ranking and
ordering mechanisms
May have different
understanding of
terminology and
thesauri
There need to be term explanations (definitions). There need to be
explanation of different search categories
Human-Computer Interaction Course 2014: Lecture 2
Alternatively: Personas User Profile
•  a precise description of a user and her usage wishes
•  imaginary examples of real users
•  as specific as possible details
•  name and image (refer to them by name)
•  project’s “cast of characters”
•  at least one primary persona - main focus of design
•  likely to be robust, however - based on assumptions
Ø  provide shared basis for communication, enabling a
broader range of information to be conveyed to all the
project participants and stakeholders
Lora Aroyo, Web & Media Group 13
Human-Computer Interaction Course 2014: Lecture 2
For each persona include:
•  A name, age, defined lifestyle, workstyle
•  A catchphrase to distinguish the persona from others
•  Key attributes that affect use and expectations of the
product, service, or website
•  Frequently performed tasks
•  Tools and resources used
Human-Computer Interaction Course 2014: Lecture 2
Example: Persona
Anne: Persona for the user group “curator”
–  Anne is 33 years old
–  She performs a wide range of information-related tasks, ranging
from researching conservation techniques to building term
classifications for describing contemporary art
–  She regularly develops guidelines, recommendations, articles
and writes books
–  She also teaches and gives lectures
–  Anne is responsible for the management of the museum
collection and the corresponding documentation. This
sometimes extends to arranging loans, acquiring objects and
planning for exhibitions
Lora Aroyo, Web & Media Group 15
Human-Computer Interaction Course 2014: Lecture 2
Additional Consideration
Disabilities
–  about eight percent of the male population and one percent of
the female population suffers from color blindness, e.g. red/
green or blue/yellow difficult to distinguish
–  also visually impaired, e.g. require large fonts, less items on the
screen
Lora Aroyo, Web & Media Group 16
Human-Computer Interaction Course 2014: Lecture 2
USER GOALS, TASKS,
ACTIONS
next
Human-Computer Interaction Course 2014: Lecture 2
Goal-Task-Action
•  Goal: the end result to be achieved
•  Task: structured set of related activities that
are undertaken in some sequence
•  Action: an individual operation or step that
needs to be undertaken as part of the task
Lora Aroyo, Web & Media Group 18
Human-Computer Interaction Course 2014: Lecture 2
Goals, Tasks, Actions
Lora Aroyo, Web & Media Group 19
Human-Computer Interaction Course 2014: Lecture 2
Typical activities
•  Identify the main work tools or objects
•  Collect task scenarios or instances of use cases
•  Gain insight into users’ work model
•  Gain insight into users’ goals
•  Learn users’ jargon
•  Gather statistics about use cases
–  e.g. relative frequency, range, average time to complete, number
and types of errors
•  Gain insight into problems, bottlenecks, errors
•  Gather data about work environment
Lora Aroyo, Web & Media Group 20
Human-Computer Interaction Course 2014: Lecture 2
Task scenario
Describes what users do now
Lora Aroyo, Web & Media Group 21
Human-Computer Interaction Course 2014: Lecture 2
Concrete use case
Tabular form of scenario of user behavior
Lora Aroyo, Web & Media Group 22
Human-Computer Interaction Course 2014: Lecture 2
Essential use case
Similar to UML use cases; abstracted form
Lora Aroyo, Web & Media Group 23
Human-Computer Interaction Course 2014: Lecture 2
Use scenario (used only in design!)
Scenario of the desired future interaction
Lora Aroyo, Web & Media Group 24
Human-Computer Interaction Course 2014: Lecture 2
Identifying User Tasks
•  Tasks Characteristics & how are they supported
by the systems
–  easy, complex, novel, variable, repetitive, frequent
–  single tasks or multitasking
–  time critical
–  requiring individual or collaborative work
•  Task Sequences
Lora Aroyo, Web & Media Group 25
Human-Computer Interaction Course 2014: Lecture 2
Tasks Characteristics: Example
Task Characteristics for Information Search by Curators
How frequently is the task carried
out?
Several times every day
Is the task time critical? Not necessarily, however the speed to find
information is desirable
Will the user normally switch
between several tasks?
Typically, yes. Searching for several things
at the same time, as well as entering
artworks annotations, label information, etc.
Is there a need for term
classification during this task?
Depending on the level of expertise of the
curator. Sometimes it is critical, sometimes
not necessary
Is the task done alone or with
others?
Most of the time is done alone
http://e-culture.multimedian.nl/demo/search
Lora Aroyo, Web & Media Group 26
Human-Computer Interaction Course 2014: Lecture 2
Task Analysis Questionnaire: Example
http://www.chip-project.org/demoUserStudy2/
Human-Computer Interaction Course 2013: Lecture 2
Human-Computer Interaction Course 2014: Lecture 2
Overview of Workflow Analysis
Collection
Manager
Overall
responsibility
for all collection
Curator
Overall
responsibility
for preparation
of exhibitions
Registrar
Overall
responsibility
for maintenance
and update of
all collection
Education
Expert
Overall
responsibility
for interactivity
and different user
groups activities
assigns a task
sends requests for updates and for collection items
discuss concepts and
links to be illustrated
Lora Aroyo, Web & Media Group 28
Human-Computer Interaction Course 2014: Lecture 2
Mental Models
•  Norman (1988, p.17):
–  … the models people have of themselves, others, the
environment, and the things with which they interact
•  Jameson (2000):
–  user’s mental model of a system is a set of beliefs
about:
•  system’s (perhaps unobservable) structure
•  how system works
–  mental models are used to explain observable events
in terms of unobservable structures and events
Lora Aroyo, Web & Media Group 29
Human-Computer Interaction Course 2014: Lecture 2
Characteristics of Mental Models
•  Incomplete
•  Partial
•  Subject to change
•  Possibly inconsistent
•  Based on imperfect observation and inference
•  What are mental models good for?
–  predicting what will happen when the user performs some action
for the first time
–  understanding what has happened when the system shows
some unexpected behavior
Lora Aroyo, Web & Media Group 30
Human-Computer Interaction Course 2014: Lecture 2
Mental model types
•  Structural models
–  How is the composition of the “system”?
–  Example: stylized map London Underground
•  Functional model
–  How does a system work?
–  What causes what?
Structural models are far more common in humans!
Lora Aroyo, Web & Media Group 31
Human-Computer Interaction Course 2014: Lecture 2
Example: London Underground
Lora Aroyo, Web & Media Group 32
Human-Computer Interaction Course 2014: Lecture 2
Usability requirements
•  Effective
•  Efficient
•  Engaging
•  Easy to learn
•  Error tolerant
New model; old model was directed towards
work place, not home environment
Lora Aroyo, Web & Media Group 33
Human-Computer Interaction Course 2014: Lecture 2
Specifying usability requirements
•  Qualitative requirement
–  It should be easy to learn to how to order new books
•  Quantitative (operational) requirement
–  90% of the users in the 18-25 age group should be
able to order a book within 2 minutes
You can use quantitative requirements for testing!
Lora Aroyo, Web & Media Group 34
Human-Computer Interaction Course 2014: Lecture 2
Mapping usability requirements
to design tactics
Human-Computer Interaction Course 2014: Lecture 2
Conceptual Design
Content Diagrams, Scenarios
and Use Cases
Human-Computer Interaction Course 2014: Lecture 2
Organization & Structure of UI
functions the screens should support
Main
Container
Container 1 Container 1 Container 1
Container 1 Container 1
à low-fidelity prototype of the organization & structure of UI from
designer’s perspective
Digital Library Search Term Entry
Refine Search
Selection
Advanced Search
Entry
Book Category
Selection
Search Result
Selection
à identifies the main functional areas & relationships between them
à based on the requirements gathered & on concrete use cases
Lora Aroyo, Web & Media Group 37
Human-Computer Interaction Course 2014: Lecture 2
In the Final UI …
•  containers à may become screens
–  links à navigation elements, e.g. hypertext links, selectable
areas, menus
•  containers à may become windows, dialog
boxes, or message boxes
–  links à buttons and menu items
•  navigation around the final UI may be slightly different à
several containers may be combined to form a single
screen
for example: in a voice messaging system
containers become clusters of menus and their
associated responses
Lora Aroyo, Web & Media Group 38
Human-Computer Interaction Course 2014: Lecture 2
Template for Containers
•  Name of the container
•  Purpose in supporting user’s
task
•  Functions
–  invoked by user to perform her work
–  automatically invoked by the system
•  Objects
–  task objects with attributes and
actions required for users to
complete their tasks
•  Constraints
–  any constraints for that container,
e.g. speed, reliability, and availability
Lora Aroyo, Web & Media Group 39
Human-Computer Interaction Course 2014: Lecture 2
Two sample containers
Lora Aroyo, Web & Media Group 40
Human-Computer Interaction Course 2014: Lecture 2
Link associate containers with other
containers
Double link means user gets back to source
container after completion of task
Lora Aroyo, Web & Media Group 41
Human-Computer Interaction Course 2014: Lecture 2
Drawing sample screen for container
Lora Aroyo, Web & Media Group 42
Human-Computer Interaction Course 2014: Lecture 2
To Produce Content Diagram …
you need to do:
–  derive concrete use cases from the essential
use cases
–  identify primary task objects, attributes, and
actions
–  identify different containers and task objects
that go in
–  link the containers to show the navigation flow
Lora Aroyo, Web & Media Group 43
Human-Computer Interaction Course 2014: Lecture 2
Use Case Description Example (1/2)
Buy a Book Scenario:
–  Customer orders a book using ISBN
–  Actors: customer, system
–  ‘complete order’ additional use case
–  Steps:
•  Customer locates search field
•  Customer enters ISBN in search field
•  Customer press search button
•  System displays description page of the book
•  Customer verifies and press ‘order’ button
•  Customer completes the order
–  Alternatives: ISBN incorrectly entered
Lora Aroyo, Web & Media Group 44
Human-Computer Interaction Course 2014: Lecture 2
Use case diagram
Billing
Shipping
Customer
Order book
Process order
Billing
Confirmation
Deliver
Lora Aroyo, Web & Media Group 45
Human-Computer Interaction Course 2014: Lecture 2
Scenarios and use cases
Concrete use case: “Search
and request CD-ROM”
“Search and request resource”
essential use case
Human-Computer Interaction Course 2014: Lecture 2
Identifying Task Objects (1/3)
•  Task Objects = Primary Task Objects
•  Task Objects = Units of information or data with
which users interact to carry out tasks
–  high-level objects
–  only a few primary task objects, and easy to identify
if you were designing UI for hotel registration
system à only two primary task objects:
–  one corresponding to the customer
–  another one corresponding to the room
Lora Aroyo, Web & Media Group 47
Human-Computer Interaction Course 2014: Lecture 2
Identifying Task Objects (2/3)
•  Group task objects into classes, for example:
–  resource is a class, containing book, CD-ROM, video, and journal.
–  attributes that are common to all the resource types, e.g.
keywords, title, and author
•  Classes = type of task object, because users can interact
with them
•  Group classes into higher-level classes and creating a
hierarchy
Lora Aroyo, Web & Media Group 48
Human-Computer Interaction Course 2014: Lecture 2
Identifying Actions
•  When users carry out their tasks
– perform various actions on the task objects in
the concrete use cases
– view, create, delete, copy, save, edit, print
Lora Aroyo, Web & Media Group 49
Human-Computer Interaction Course 2014: Lecture 2
Mark-up Concrete Use Cases
Markup convention:
–  Single-underline nouns à correspond to task objects
–  Double-underline à attributes of these task objects
Unlikely to identify all
task objects and
attributes
à should give most
Lora Aroyo, Web & Media Group 50
Human-Computer Interaction Course 2014: Lecture 2
Object-Action-Attribute Table
Lora Aroyo, Web & Media Group 51
Human-Computer Interaction Course 2014: Lecture 2
Containers for search use case
Human-Computer Interaction Course 2014: Lecture 2
Containers for view-updates use case
Human-Computer Interaction Course 2014: Lecture 2
Resulting content diagram:
merging common containers
Lora Aroyo, Web & Media Group 54
Human-Computer Interaction Course 2014: Lecture 2
IN SUMMARY
Human-Computer Interaction Course 2014: Lecture 2
In this lecture …
•  You saw
–  Different ways of describing UI requirements
–  Notations for specifying the conceptual design of UI
•  Next time:
–  Design knowledge: how to make design decisions
Lora Aroyo, Web & Media Group 56

Weitere ähnliche Inhalte

Was ist angesagt?

Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lora Aroyo
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lora Aroyo
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionemaan waseem
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):Alan Dix
 
HCI 3e - Ch 4: Paradigms
HCI 3e - Ch 4:  ParadigmsHCI 3e - Ch 4:  Paradigms
HCI 3e - Ch 4: ParadigmsAlan Dix
 
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 14:  Communication and collaboration modelsHCI 3e - Ch 14:  Communication and collaboration models
HCI 3e - Ch 14: Communication and collaboration modelsAlan Dix
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channelN.Jagadish Kumar
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
HCI 3e - Ch 15: Task analysis
HCI 3e - Ch 15:  Task analysisHCI 3e - Ch 15:  Task analysis
HCI 3e - Ch 15: Task analysisAlan Dix
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4Alan Dix
 
Human Computer Interface (HCI)
Human Computer Interface (HCI)Human Computer Interface (HCI)
Human Computer Interface (HCI)Shobha Rani
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction IntroductionN.Jagadish Kumar
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information ArchitectureLifna C.S
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basicsPreeti Mishra
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 

Was ist angesagt? (20)

Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
The interaction HCI
The interaction HCIThe interaction HCI
The interaction HCI
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):
 
HCI 3e - Ch 4: Paradigms
HCI 3e - Ch 4:  ParadigmsHCI 3e - Ch 4:  Paradigms
HCI 3e - Ch 4: Paradigms
 
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 14:  Communication and collaboration modelsHCI 3e - Ch 14:  Communication and collaboration models
HCI 3e - Ch 14: Communication and collaboration models
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
 
Introduction To HCI
Introduction To HCIIntroduction To HCI
Introduction To HCI
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
HCI 3e - Ch 15: Task analysis
HCI 3e - Ch 15:  Task analysisHCI 3e - Ch 15:  Task analysis
HCI 3e - Ch 15: Task analysis
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
Human Computer Interface (HCI)
Human Computer Interface (HCI)Human Computer Interface (HCI)
Human Computer Interface (HCI)
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction Introduction
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Design process interaction design basics
Design process interaction design basicsDesign process interaction design basics
Design process interaction design basics
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 

Andere mochten auch

Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lora Aroyo
 
Lecture 7: How to STUDY the Social Web? (2014)
Lecture 7: How to STUDY the Social Web? (2014)Lecture 7: How to STUDY the Social Web? (2014)
Lecture 7: How to STUDY the Social Web? (2014)Lora Aroyo
 
Social Web 2014: Final Presentations (Part II)
Social Web 2014: Final Presentations (Part II)Social Web 2014: Final Presentations (Part II)
Social Web 2014: Final Presentations (Part II)Lora Aroyo
 
Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)
Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)
Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)Lora Aroyo
 
Lecture 1: Social Web Introduction (2014)
Lecture 1: Social Web Introduction (2014)Lecture 1: Social Web Introduction (2014)
Lecture 1: Social Web Introduction (2014)Lora Aroyo
 
Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)
Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)
Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)Lora Aroyo
 
Lecture 3: Vocabularies & Data Formats on the Social Web (2014)
Lecture 3: Vocabularies & Data Formats on the Social Web (2014)Lecture 3: Vocabularies & Data Formats on the Social Web (2014)
Lecture 3: Vocabularies & Data Formats on the Social Web (2014)Lora Aroyo
 
Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)Lora Aroyo
 
Lecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris WeltyLecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris WeltyLora Aroyo
 
Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)Lora Aroyo
 
CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)Lora Aroyo
 
TEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum IntelligenceTEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum IntelligenceLora Aroyo
 
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...Lora Aroyo
 
Agora User Committee Meeting 2013
Agora User Committee Meeting 2013Agora User Committee Meeting 2013
Agora User Committee Meeting 2013Lora Aroyo
 
Keynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV ContentKeynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV ContentLora Aroyo
 
AGORA Project: Final Review 2012
AGORA Project: Final Review 2012AGORA Project: Final Review 2012
AGORA Project: Final Review 2012Lora Aroyo
 
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...Lora Aroyo
 
WebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in CrowdsourcingWebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in CrowdsourcingLora Aroyo
 
SealincMedia Accurator Demos
SealincMedia Accurator DemosSealincMedia Accurator Demos
SealincMedia Accurator DemosLora Aroyo
 

Andere mochten auch (20)

Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)
 
Lecture 7: How to STUDY the Social Web? (2014)
Lecture 7: How to STUDY the Social Web? (2014)Lecture 7: How to STUDY the Social Web? (2014)
Lecture 7: How to STUDY the Social Web? (2014)
 
Social Web 2014: Final Presentations (Part II)
Social Web 2014: Final Presentations (Part II)Social Web 2014: Final Presentations (Part II)
Social Web 2014: Final Presentations (Part II)
 
Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)
Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)
Lecture 2: Interactions, Frameworks, Privacy & Security on the Social Web (2014)
 
Lecture 1: Social Web Introduction (2014)
Lecture 1: Social Web Introduction (2014)Lecture 1: Social Web Introduction (2014)
Lecture 1: Social Web Introduction (2014)
 
Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)
Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)
Lecture 4: How can we MINE, ANALYSE & VISUALISE the Social Web? (2014)
 
Lecture 3: Vocabularies & Data Formats on the Social Web (2014)
Lecture 3: Vocabularies & Data Formats on the Social Web (2014)Lecture 3: Vocabularies & Data Formats on the Social Web (2014)
Lecture 3: Vocabularies & Data Formats on the Social Web (2014)
 
Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)Social Web 2014: Final Presentations (Part I)
Social Web 2014: Final Presentations (Part I)
 
Lecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris WeltyLecture 6: Watson and the Social Web (2014), Chris Welty
Lecture 6: Watson and the Social Web (2014), Chris Welty
 
Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)Lecture 5: Personalization on the Social Web (2014)
Lecture 5: Personalization on the Social Web (2014)
 
CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)CrowdTruth @VU Faculty Colloquium (June 2015)
CrowdTruth @VU Faculty Colloquium (June 2015)
 
TEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum IntelligenceTEDx Navesink 2015: to be AND not to be - Quantum Intelligence
TEDx Navesink 2015: to be AND not to be - Quantum Intelligence
 
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
Crowds & Niches Teaching Machines to Diagnose: NLeSC Kick off eHumanities pr...
 
Agora User Committee Meeting 2013
Agora User Committee Meeting 2013Agora User Committee Meeting 2013
Agora User Committee Meeting 2013
 
Europeana Tech 2011
Europeana Tech 2011Europeana Tech 2011
Europeana Tech 2011
 
Keynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV ContentKeynote at SMAP2012: Personalized Access to TV Content
Keynote at SMAP2012: Personalized Access to TV Content
 
AGORA Project: Final Review 2012
AGORA Project: Final Review 2012AGORA Project: Final Review 2012
AGORA Project: Final Review 2012
 
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
CHIP Project: Personalized Museum Tour with Real-Time Adaptation on a Mobile ...
 
WebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in CrowdsourcingWebSci2013 Harnessing Disagreement in Crowdsourcing
WebSci2013 Harnessing Disagreement in Crowdsourcing
 
SealincMedia Accurator Demos
SealincMedia Accurator DemosSealincMedia Accurator Demos
SealincMedia Accurator Demos
 

Ähnlich wie Lecture 2: Human-Computer Interaction: Conceptual Design (2014)

Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the HumanitiesShawn Day
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal Marta Fioni
 
M8 Facilitating job seeking in the telecentre
M8 Facilitating job seeking in the telecentreM8 Facilitating job seeking in the telecentre
M8 Facilitating job seeking in the telecentreTELECENTRE EUROPE
 
Take Your Library Instruction Online! The Design for Learning Program
Take Your Library Instruction Online! The Design for Learning ProgramTake Your Library Instruction Online! The Design for Learning Program
Take Your Library Instruction Online! The Design for Learning ProgramArden Kirkland
 
Module 1 5.10.16 Session 1
Module 1 5.10.16 Session 1 Module 1 5.10.16 Session 1
Module 1 5.10.16 Session 1 Paula Nottingham
 
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsDavid Little
 
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Grupo HULAT
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsLuis Carlos Aceves
 
Open-Ed 2011 Conference - Barcelona, Spain
Open-Ed 2011 Conference - Barcelona, SpainOpen-Ed 2011 Conference - Barcelona, Spain
Open-Ed 2011 Conference - Barcelona, SpainAnna De Liddo
 
User-Centred Design to Support Exploration and Path Creation in Cultural Her...
 User-Centred Design to Support Exploration and Path Creation in Cultural Her... User-Centred Design to Support Exploration and Path Creation in Cultural Her...
User-Centred Design to Support Exploration and Path Creation in Cultural Her...pathsproject
 
M11 Telecenter sustainability
M11 Telecenter sustainabilityM11 Telecenter sustainability
M11 Telecenter sustainabilityTELECENTRE EUROPE
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Samantha Bailey
 
User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...Andrew Preater
 
Impact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryImpact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryRachel Vacek
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232techprojects
 
Google UX Design Certificate - Sabonotes App Design Case Study Slide Deck
Google UX Design Certificate - Sabonotes App Design Case Study Slide DeckGoogle UX Design Certificate - Sabonotes App Design Case Study Slide Deck
Google UX Design Certificate - Sabonotes App Design Case Study Slide DeckSloane Kuo
 
Social Networking for Language Education and the Making Of
Social Networking for Language Education and the Making OfSocial Networking for Language Education and the Making Of
Social Networking for Language Education and the Making OfWeb2Learn
 

Ähnlich wie Lecture 2: Human-Computer Interaction: Conceptual Design (2014) (20)

Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 2: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
 
M8 Facilitating job seeking in the telecentre
M8 Facilitating job seeking in the telecentreM8 Facilitating job seeking in the telecentre
M8 Facilitating job seeking in the telecentre
 
Take Your Library Instruction Online! The Design for Learning Program
Take Your Library Instruction Online! The Design for Learning ProgramTake Your Library Instruction Online! The Design for Learning Program
Take Your Library Instruction Online! The Design for Learning Program
 
Module 1 5.10.16 Session 1
Module 1 5.10.16 Session 1 Module 1 5.10.16 Session 1
Module 1 5.10.16 Session 1
 
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 1: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Interaction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital products
 
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
Inclusive Usability Techniques in Requirements Analysis of Accessible Web App...
 
Methods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users NeedsMethods for Identifying and Modeling Users Needs
Methods for Identifying and Modeling Users Needs
 
Open-Ed 2011 Conference - Barcelona, Spain
Open-Ed 2011 Conference - Barcelona, SpainOpen-Ed 2011 Conference - Barcelona, Spain
Open-Ed 2011 Conference - Barcelona, Spain
 
User-Centred Design to Support Exploration and Path Creation in Cultural Her...
 User-Centred Design to Support Exploration and Path Creation in Cultural Her... User-Centred Design to Support Exploration and Path Creation in Cultural Her...
User-Centred Design to Support Exploration and Path Creation in Cultural Her...
 
M11 Telecenter sustainability
M11 Telecenter sustainabilityM11 Telecenter sustainability
M11 Telecenter sustainability
 
ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012
 
User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...
 
Impact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual InquiryImpact the UX of Your Website with Contextual Inquiry
Impact the UX of Your Website with Contextual Inquiry
 
Graduation project 63232
Graduation project 63232Graduation project 63232
Graduation project 63232
 
Google UX Design Certificate - Sabonotes App Design Case Study Slide Deck
Google UX Design Certificate - Sabonotes App Design Case Study Slide DeckGoogle UX Design Certificate - Sabonotes App Design Case Study Slide Deck
Google UX Design Certificate - Sabonotes App Design Case Study Slide Deck
 
Social Networking for Language Education and the Making Of
Social Networking for Language Education and the Making OfSocial Networking for Language Education and the Making Of
Social Networking for Language Education and the Making Of
 

Mehr von Lora Aroyo

NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfNeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfLora Aroyo
 
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningCATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningLora Aroyo
 
Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Lora Aroyo
 
Data excellence: Better data for better AI
Data excellence: Better data for better AIData excellence: Better data for better AI
Data excellence: Better data for better AILora Aroyo
 
CHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumCHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumLora Aroyo
 
Semantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorSemantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorLora Aroyo
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataLora Aroyo
 
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumKeynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumLora Aroyo
 
FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18Lora Aroyo
 
Understanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsUnderstanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsLora Aroyo
 
StorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesStorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesLora Aroyo
 
Data Science with Humans in the Loop
Data Science with Humans in the LoopData Science with Humans in the Loop
Data Science with Humans in the LoopLora Aroyo
 
Digital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoDigital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoLora Aroyo
 
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...Lora Aroyo
 
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Lora Aroyo
 
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneMy ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneLora Aroyo
 
Data Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityData Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityLora Aroyo
 
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchSXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchLora Aroyo
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital AgeLora Aroyo
 
"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to SnapchatLora Aroyo
 

Mehr von Lora Aroyo (20)

NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdfNeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
NeurIPS2023 Keynote: The Many Faces of Responsible AI.pdf
 
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine LearningCATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
CATS4ML Data Challenge: Crowdsourcing Adverse Test Sets for Machine Learning
 
Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)Harnessing Human Semantics at Scale (updated)
Harnessing Human Semantics at Scale (updated)
 
Data excellence: Better data for better AI
Data excellence: Better data for better AIData excellence: Better data for better AI
Data excellence: Better data for better AI
 
CHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH SymposiumCHIP Demonstrator presentation @ CATCH Symposium
CHIP Demonstrator presentation @ CATCH Symposium
 
Semantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP DemonstratorSemantic Web Challenge: CHIP Demonstrator
Semantic Web Challenge: CHIP Demonstrator
 
The Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked DataThe Rijksmuseum Collection as Linked Data
The Rijksmuseum Collection as Linked Data
 
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @RijksmuseumKeynote at International Conference of Art Libraries 2018 @Rijksmuseum
Keynote at International Conference of Art Libraries 2018 @Rijksmuseum
 
FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18FAIRview: Responsible Video Summarization @NYCML'18
FAIRview: Responsible Video Summarization @NYCML'18
 
Understanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithmsUnderstanding bias in video news & news filtering algorithms
Understanding bias in video news & news filtering algorithms
 
StorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & MachinesStorySourcing: Telling Stories with Humans & Machines
StorySourcing: Telling Stories with Humans & Machines
 
Data Science with Humans in the Loop
Data Science with Humans in the LoopData Science with Humans in the Loop
Data Science with Humans in the Loop
 
Digital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora AroyoDigital Humanities Benelux 2017: Keynote Lora Aroyo
Digital Humanities Benelux 2017: Keynote Lora Aroyo
 
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
DH Benelux 2017 Panel: A Pragmatic Approach to Understanding and Utilising Ev...
 
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
Crowdsourcing ambiguity aware ground truth - collective intelligence 2017
 
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort ZoneMy ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
My ESWC 2017 keynote: Disrupting the Semantic Comfort Zone
 
Data Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden UniversityData Science with Human in the Loop @Faculty of Science #Leiden University
Data Science with Human in the Loop @Faculty of Science #Leiden University
 
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New SearchSXSW2017 @NewDutchMedia Talk: Exploration is the New Search
SXSW2017 @NewDutchMedia Talk: Exploration is the New Search
 
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital AgeEuropeana GA 2016: Harnessing Crowds, Niches & Professionals  in the Digital Age
Europeana GA 2016: Harnessing Crowds, Niches & Professionals in the Digital Age
 
"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat"Video Killed the Radio Star": From MTV to Snapchat
"Video Killed the Radio Star": From MTV to Snapchat
 

Kürzlich hochgeladen

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Lecture 2: Human-Computer Interaction: Conceptual Design (2014)

  • 1. Human-Computer Interaction Course 2014: Lecture 2 Requirements specification Conceptual design Chapters 3, 4, 6, 8 Lora Aroyo Web & Media Group
  • 2. Human-Computer Interaction Course 2014: Lecture 2 This lecture •  Focus on specification techniques for requirements and conceptual UI design •  Next lecture: focus on the knowledge you need to make design decisions Lora Aroyo, Web & Media Group 2
  • 3. Human-Computer Interaction Course 2014: Lecture 2 Analysis of User Profile, Context, and Tasks
  • 4. Human-Computer Interaction Course 2014: Lecture 2 Types of information about requirements
  • 5. Human-Computer Interaction Course 2014: Lecture 2 Types of information about requirements
  • 6. Human-Computer Interaction Course 2014: Lecture 2 USER PROFILE
  • 7. Human-Computer Interaction Course 2014: Lecture 2 User Profile: Basic Steps 1.  Gather background information about the work being performed 2.  Collect and analyze data from contextual observations & interviews with users –  during their real work in the actual environment –  during user studies 3.  Construct & validate a model of the user & user’s current task organization Lora Aroyo, Web & Media Group 7
  • 8. Human-Computer Interaction Course 2014: Lecture 2 Identifying User Profile •  Stakeholders (categories of users) –  primary users, secondary users –  characteristics •  age, sex, culture •  physical abilities and physical disabilities •  educational background •  computer/IT experience •  motivation •  attitude, enjoyment, satisfaction Lora Aroyo, Web & Media Group 8
  • 9. Human-Computer Interaction Course 2014: Lecture 2 Identifying User Profile •  If you know who the real users are Ø  questionnaire •  If you are unsure about who the real users are Ø  interview knowledgeable people in the organization, e.g. domain experts, managers, work supervisors, personnel managers, and product development managers - to find out about the users The result should be captured along the lines of the following examples Lora Aroyo, Web & Media Group 9
  • 10. Human-Computer Interaction Course 2014: Lecture 2 Step 1: Example of Initial User Profile User Characteristics Museum Professional Age 22 to 54 years Occupation Role 6 curators 5 registrars 5 researchers Organization 10 from musea 6 from ICN Tasks Information search Field of expertise 7 Ethnography 7 Classical Dutch Art 2 Contemporary Art Lora Aroyo, Web & Media Group 10
  • 11. Human-Computer Interaction Course 2014: Lecture 2 Step 2: Example of Detailed User Profile User Characteristics Museum Professional Researchers Curators Registrars Age 22-45 30-45 35-54 Field of expertise Ethnography Contemporary Art Ethnography, Contemporary Art, Classical Dutch Art Ethnography Contemporary Art Information tasks a wide range of tasks develop guidelines, recommendations, articles and books, teach and give lectures collection management and collection documentation management (e.g. arranging loans, acquiring objects and planning for exhibitions) handle the digitization process of collections in the museum database; annotating collections; handle new entries and check if information is correct; Attitude actively looking for information and spreading knowledge into the cultural heritage community search for interesting perspectives, links and unexplored aspects of artworks and creators work with curators; prepare reports on the museum collection status Motivation improve the understanding and expertise within the cultural heritage domain make texts accessible to the general audience maintain collection, keep consistent and up-to-date Lora Aroyo, Web & Media Group 11
  • 12. Human-Computer Interaction Course 2014: Lecture 2 Step 3: Example of Mapping User Profile à Requirements User Characteristics Search UI Requirements Age range 20-55+ The main UI needs to accommodate users of different ages (e.g. accessibility and levels of computer proficiency) May be of different field of expertise There need to be explanations and examples of different types of search input and results (e.g. basic search, /facet search, relational search) May have different level of knowledge in different collections There need to be an explicit presentation of the elements of different collections, also duplicates from different collections. May have different attitude towards information There need to be different (customizable) presentation of search results. There need to be clear explanation of the ranking and ordering mechanisms May have different understanding of terminology and thesauri There need to be term explanations (definitions). There need to be explanation of different search categories
  • 13. Human-Computer Interaction Course 2014: Lecture 2 Alternatively: Personas User Profile •  a precise description of a user and her usage wishes •  imaginary examples of real users •  as specific as possible details •  name and image (refer to them by name) •  project’s “cast of characters” •  at least one primary persona - main focus of design •  likely to be robust, however - based on assumptions Ø  provide shared basis for communication, enabling a broader range of information to be conveyed to all the project participants and stakeholders Lora Aroyo, Web & Media Group 13
  • 14. Human-Computer Interaction Course 2014: Lecture 2 For each persona include: •  A name, age, defined lifestyle, workstyle •  A catchphrase to distinguish the persona from others •  Key attributes that affect use and expectations of the product, service, or website •  Frequently performed tasks •  Tools and resources used
  • 15. Human-Computer Interaction Course 2014: Lecture 2 Example: Persona Anne: Persona for the user group “curator” –  Anne is 33 years old –  She performs a wide range of information-related tasks, ranging from researching conservation techniques to building term classifications for describing contemporary art –  She regularly develops guidelines, recommendations, articles and writes books –  She also teaches and gives lectures –  Anne is responsible for the management of the museum collection and the corresponding documentation. This sometimes extends to arranging loans, acquiring objects and planning for exhibitions Lora Aroyo, Web & Media Group 15
  • 16. Human-Computer Interaction Course 2014: Lecture 2 Additional Consideration Disabilities –  about eight percent of the male population and one percent of the female population suffers from color blindness, e.g. red/ green or blue/yellow difficult to distinguish –  also visually impaired, e.g. require large fonts, less items on the screen Lora Aroyo, Web & Media Group 16
  • 17. Human-Computer Interaction Course 2014: Lecture 2 USER GOALS, TASKS, ACTIONS next
  • 18. Human-Computer Interaction Course 2014: Lecture 2 Goal-Task-Action •  Goal: the end result to be achieved •  Task: structured set of related activities that are undertaken in some sequence •  Action: an individual operation or step that needs to be undertaken as part of the task Lora Aroyo, Web & Media Group 18
  • 19. Human-Computer Interaction Course 2014: Lecture 2 Goals, Tasks, Actions Lora Aroyo, Web & Media Group 19
  • 20. Human-Computer Interaction Course 2014: Lecture 2 Typical activities •  Identify the main work tools or objects •  Collect task scenarios or instances of use cases •  Gain insight into users’ work model •  Gain insight into users’ goals •  Learn users’ jargon •  Gather statistics about use cases –  e.g. relative frequency, range, average time to complete, number and types of errors •  Gain insight into problems, bottlenecks, errors •  Gather data about work environment Lora Aroyo, Web & Media Group 20
  • 21. Human-Computer Interaction Course 2014: Lecture 2 Task scenario Describes what users do now Lora Aroyo, Web & Media Group 21
  • 22. Human-Computer Interaction Course 2014: Lecture 2 Concrete use case Tabular form of scenario of user behavior Lora Aroyo, Web & Media Group 22
  • 23. Human-Computer Interaction Course 2014: Lecture 2 Essential use case Similar to UML use cases; abstracted form Lora Aroyo, Web & Media Group 23
  • 24. Human-Computer Interaction Course 2014: Lecture 2 Use scenario (used only in design!) Scenario of the desired future interaction Lora Aroyo, Web & Media Group 24
  • 25. Human-Computer Interaction Course 2014: Lecture 2 Identifying User Tasks •  Tasks Characteristics & how are they supported by the systems –  easy, complex, novel, variable, repetitive, frequent –  single tasks or multitasking –  time critical –  requiring individual or collaborative work •  Task Sequences Lora Aroyo, Web & Media Group 25
  • 26. Human-Computer Interaction Course 2014: Lecture 2 Tasks Characteristics: Example Task Characteristics for Information Search by Curators How frequently is the task carried out? Several times every day Is the task time critical? Not necessarily, however the speed to find information is desirable Will the user normally switch between several tasks? Typically, yes. Searching for several things at the same time, as well as entering artworks annotations, label information, etc. Is there a need for term classification during this task? Depending on the level of expertise of the curator. Sometimes it is critical, sometimes not necessary Is the task done alone or with others? Most of the time is done alone http://e-culture.multimedian.nl/demo/search Lora Aroyo, Web & Media Group 26
  • 27. Human-Computer Interaction Course 2014: Lecture 2 Task Analysis Questionnaire: Example http://www.chip-project.org/demoUserStudy2/ Human-Computer Interaction Course 2013: Lecture 2
  • 28. Human-Computer Interaction Course 2014: Lecture 2 Overview of Workflow Analysis Collection Manager Overall responsibility for all collection Curator Overall responsibility for preparation of exhibitions Registrar Overall responsibility for maintenance and update of all collection Education Expert Overall responsibility for interactivity and different user groups activities assigns a task sends requests for updates and for collection items discuss concepts and links to be illustrated Lora Aroyo, Web & Media Group 28
  • 29. Human-Computer Interaction Course 2014: Lecture 2 Mental Models •  Norman (1988, p.17): –  … the models people have of themselves, others, the environment, and the things with which they interact •  Jameson (2000): –  user’s mental model of a system is a set of beliefs about: •  system’s (perhaps unobservable) structure •  how system works –  mental models are used to explain observable events in terms of unobservable structures and events Lora Aroyo, Web & Media Group 29
  • 30. Human-Computer Interaction Course 2014: Lecture 2 Characteristics of Mental Models •  Incomplete •  Partial •  Subject to change •  Possibly inconsistent •  Based on imperfect observation and inference •  What are mental models good for? –  predicting what will happen when the user performs some action for the first time –  understanding what has happened when the system shows some unexpected behavior Lora Aroyo, Web & Media Group 30
  • 31. Human-Computer Interaction Course 2014: Lecture 2 Mental model types •  Structural models –  How is the composition of the “system”? –  Example: stylized map London Underground •  Functional model –  How does a system work? –  What causes what? Structural models are far more common in humans! Lora Aroyo, Web & Media Group 31
  • 32. Human-Computer Interaction Course 2014: Lecture 2 Example: London Underground Lora Aroyo, Web & Media Group 32
  • 33. Human-Computer Interaction Course 2014: Lecture 2 Usability requirements •  Effective •  Efficient •  Engaging •  Easy to learn •  Error tolerant New model; old model was directed towards work place, not home environment Lora Aroyo, Web & Media Group 33
  • 34. Human-Computer Interaction Course 2014: Lecture 2 Specifying usability requirements •  Qualitative requirement –  It should be easy to learn to how to order new books •  Quantitative (operational) requirement –  90% of the users in the 18-25 age group should be able to order a book within 2 minutes You can use quantitative requirements for testing! Lora Aroyo, Web & Media Group 34
  • 35. Human-Computer Interaction Course 2014: Lecture 2 Mapping usability requirements to design tactics
  • 36. Human-Computer Interaction Course 2014: Lecture 2 Conceptual Design Content Diagrams, Scenarios and Use Cases
  • 37. Human-Computer Interaction Course 2014: Lecture 2 Organization & Structure of UI functions the screens should support Main Container Container 1 Container 1 Container 1 Container 1 Container 1 à low-fidelity prototype of the organization & structure of UI from designer’s perspective Digital Library Search Term Entry Refine Search Selection Advanced Search Entry Book Category Selection Search Result Selection à identifies the main functional areas & relationships between them à based on the requirements gathered & on concrete use cases Lora Aroyo, Web & Media Group 37
  • 38. Human-Computer Interaction Course 2014: Lecture 2 In the Final UI … •  containers à may become screens –  links à navigation elements, e.g. hypertext links, selectable areas, menus •  containers à may become windows, dialog boxes, or message boxes –  links à buttons and menu items •  navigation around the final UI may be slightly different à several containers may be combined to form a single screen for example: in a voice messaging system containers become clusters of menus and their associated responses Lora Aroyo, Web & Media Group 38
  • 39. Human-Computer Interaction Course 2014: Lecture 2 Template for Containers •  Name of the container •  Purpose in supporting user’s task •  Functions –  invoked by user to perform her work –  automatically invoked by the system •  Objects –  task objects with attributes and actions required for users to complete their tasks •  Constraints –  any constraints for that container, e.g. speed, reliability, and availability Lora Aroyo, Web & Media Group 39
  • 40. Human-Computer Interaction Course 2014: Lecture 2 Two sample containers Lora Aroyo, Web & Media Group 40
  • 41. Human-Computer Interaction Course 2014: Lecture 2 Link associate containers with other containers Double link means user gets back to source container after completion of task Lora Aroyo, Web & Media Group 41
  • 42. Human-Computer Interaction Course 2014: Lecture 2 Drawing sample screen for container Lora Aroyo, Web & Media Group 42
  • 43. Human-Computer Interaction Course 2014: Lecture 2 To Produce Content Diagram … you need to do: –  derive concrete use cases from the essential use cases –  identify primary task objects, attributes, and actions –  identify different containers and task objects that go in –  link the containers to show the navigation flow Lora Aroyo, Web & Media Group 43
  • 44. Human-Computer Interaction Course 2014: Lecture 2 Use Case Description Example (1/2) Buy a Book Scenario: –  Customer orders a book using ISBN –  Actors: customer, system –  ‘complete order’ additional use case –  Steps: •  Customer locates search field •  Customer enters ISBN in search field •  Customer press search button •  System displays description page of the book •  Customer verifies and press ‘order’ button •  Customer completes the order –  Alternatives: ISBN incorrectly entered Lora Aroyo, Web & Media Group 44
  • 45. Human-Computer Interaction Course 2014: Lecture 2 Use case diagram Billing Shipping Customer Order book Process order Billing Confirmation Deliver Lora Aroyo, Web & Media Group 45
  • 46. Human-Computer Interaction Course 2014: Lecture 2 Scenarios and use cases Concrete use case: “Search and request CD-ROM” “Search and request resource” essential use case
  • 47. Human-Computer Interaction Course 2014: Lecture 2 Identifying Task Objects (1/3) •  Task Objects = Primary Task Objects •  Task Objects = Units of information or data with which users interact to carry out tasks –  high-level objects –  only a few primary task objects, and easy to identify if you were designing UI for hotel registration system à only two primary task objects: –  one corresponding to the customer –  another one corresponding to the room Lora Aroyo, Web & Media Group 47
  • 48. Human-Computer Interaction Course 2014: Lecture 2 Identifying Task Objects (2/3) •  Group task objects into classes, for example: –  resource is a class, containing book, CD-ROM, video, and journal. –  attributes that are common to all the resource types, e.g. keywords, title, and author •  Classes = type of task object, because users can interact with them •  Group classes into higher-level classes and creating a hierarchy Lora Aroyo, Web & Media Group 48
  • 49. Human-Computer Interaction Course 2014: Lecture 2 Identifying Actions •  When users carry out their tasks – perform various actions on the task objects in the concrete use cases – view, create, delete, copy, save, edit, print Lora Aroyo, Web & Media Group 49
  • 50. Human-Computer Interaction Course 2014: Lecture 2 Mark-up Concrete Use Cases Markup convention: –  Single-underline nouns à correspond to task objects –  Double-underline à attributes of these task objects Unlikely to identify all task objects and attributes à should give most Lora Aroyo, Web & Media Group 50
  • 51. Human-Computer Interaction Course 2014: Lecture 2 Object-Action-Attribute Table Lora Aroyo, Web & Media Group 51
  • 52. Human-Computer Interaction Course 2014: Lecture 2 Containers for search use case
  • 53. Human-Computer Interaction Course 2014: Lecture 2 Containers for view-updates use case
  • 54. Human-Computer Interaction Course 2014: Lecture 2 Resulting content diagram: merging common containers Lora Aroyo, Web & Media Group 54
  • 55. Human-Computer Interaction Course 2014: Lecture 2 IN SUMMARY
  • 56. Human-Computer Interaction Course 2014: Lecture 2 In this lecture … •  You saw –  Different ways of describing UI requirements –  Notations for specifying the conceptual design of UI •  Next time: –  Design knowledge: how to make design decisions Lora Aroyo, Web & Media Group 56