SlideShare une entreprise Scribd logo
1  sur  56
Télécharger pour lire hors ligne
Human-Computer Interaction Course 2015: Lecture 2
Requirements specification
Conceptual design
Chapters 3, 4, 6, 8
Lora Aroyo Web & Media Group
Human-Computer Interaction Course 2015: 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 2015: Lecture 2
Analysis of User Profile,
Context, and Tasks
Human-Computer Interaction Course 2015: Lecture 2
Types of information about requirements
Human-Computer Interaction Course 2015: Lecture 2
Types of information about requirements
Human-Computer Interaction Course 2015: Lecture 2
USER PROFILE
Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: Lecture 2
USER GOALS, TASKS,
ACTIONS
next
Human-Computer Interaction Course 2015: 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 2015: Lecture 2
Goals, Tasks, Actions
Lora Aroyo, Web & Media Group 19
Human-Computer Interaction Course 2015: 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 2015: Lecture 2
Task scenario
Describes what users do now
Lora Aroyo, Web & Media Group 21
Human-Computer Interaction Course 2015: Lecture 2
Concrete use case
Tabular form of scenario of user behavior
Lora Aroyo, Web & Media Group 22
Human-Computer Interaction Course 2015: Lecture 2
Essential use case
Similar to UML use cases; abstracted form
Lora Aroyo, Web & Media Group 23
Human-Computer Interaction Course 2015: Lecture 2
Use scenario (used only in design!)
Scenario of the desired future interaction
Lora Aroyo, Web & Media Group 24
Human-Computer Interaction Course 2015: 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 2015: 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 2015: Lecture 2
Task Analysis Questionnaire: Example
http://www.chip-project.org/demoUserStudy2/
Human-Computer Interaction Course 2013: Lecture 2
Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: 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 2015: Lecture 2
Example: London Underground
Lora Aroyo, Web & Media Group 32
Human-Computer Interaction Course 2015: 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 2015: 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 2015: Lecture 2
Mapping usability requirements
to design tactics
Human-Computer Interaction Course 2015: Lecture 2
Conceptual Design
Content Diagrams, Scenarios
and Use Cases
Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: Lecture 2
Two sample containers
Lora Aroyo, Web & Media Group 40
Human-Computer Interaction Course 2015: 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 2015: Lecture 2
Drawing sample screen for container
Lora Aroyo, Web & Media Group 42
Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: Lecture 2
Object-Action-Attribute Table
Lora Aroyo, Web & Media Group 51
Human-Computer Interaction Course 2015: Lecture 2
Containers for search use case
Human-Computer Interaction Course 2015: Lecture 2
Containers for view-updates use case
Human-Computer Interaction Course 2015: Lecture 2
Resulting content diagram:
merging common containers
Lora Aroyo, Web & Media Group 54
Human-Computer Interaction Course 2015: Lecture 2
IN SUMMARY
Human-Computer Interaction Course 2015: 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

Contenu connexe

Tendances

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
 
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
 
UCA: Data Gathering Techniques. Main Techniques.
UCA: Data Gathering Techniques. Main Techniques. UCA: Data Gathering Techniques. Main Techniques.
UCA: Data Gathering Techniques. Main Techniques. aukee
 
A deep dive into questions by @cjforms at UxLx
A deep dive into questions by @cjforms at UxLxA deep dive into questions by @cjforms at UxLx
A deep dive into questions by @cjforms at UxLxCaroline Jarrett
 
User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...
User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...
User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...craigmmacdonald
 
UX For Digital Humanists: A Primer
UX For Digital Humanists: A PrimerUX For Digital Humanists: A Primer
UX For Digital Humanists: A Primercraigmmacdonald
 
E-Portfolios in Higher Education: Case Study & Literature Review
E-Portfolios in Higher Education: Case Study & Literature ReviewE-Portfolios in Higher Education: Case Study & Literature Review
E-Portfolios in Higher Education: Case Study & Literature ReviewStefanie Panke
 
A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...
A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...
A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...craigmmacdonald
 
What Can IA Learn from LIS? Perspectives from LIS Education
What Can IA Learn from LIS? Perspectives from LIS EducationWhat Can IA Learn from LIS? Perspectives from LIS Education
What Can IA Learn from LIS? Perspectives from LIS Educationcraigmmacdonald
 
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...3Play Media
 
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
 
Maisie Finalv2.0
Maisie Finalv2.0Maisie Finalv2.0
Maisie Finalv2.0annwarm
 
Hymes presentation
Hymes presentationHymes presentation
Hymes presentationjmjenna
 
Immersive Learning with Virtual Reality and Face Recognition
Immersive Learning with Virtual Reality and Face RecognitionImmersive Learning with Virtual Reality and Face Recognition
Immersive Learning with Virtual Reality and Face RecognitionAlexandra Okada
 
Virtual Communities of Practice – does technology make a difference?
Virtual Communities of Practice – does technology make a difference?Virtual Communities of Practice – does technology make a difference?
Virtual Communities of Practice – does technology make a difference?Paul Penfold
 
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
 
Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Robert Stribley
 
Andone Microprojects -Shanghai 2014
Andone Microprojects -Shanghai 2014Andone Microprojects -Shanghai 2014
Andone Microprojects -Shanghai 2014Diana Andone
 

Tendances (20)

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)
 
HCI-Lecture-1
HCI-Lecture-1HCI-Lecture-1
HCI-Lecture-1
 
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
 
Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
UCA: Data Gathering Techniques. Main Techniques.
UCA: Data Gathering Techniques. Main Techniques. UCA: Data Gathering Techniques. Main Techniques.
UCA: Data Gathering Techniques. Main Techniques.
 
A deep dive into questions by @cjforms at UxLx
A deep dive into questions by @cjforms at UxLxA deep dive into questions by @cjforms at UxLx
A deep dive into questions by @cjforms at UxLx
 
User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...
User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...
User-Centered Design and the LIS Curriculum: Reflections on the UX Program at...
 
UX For Digital Humanists: A Primer
UX For Digital Humanists: A PrimerUX For Digital Humanists: A Primer
UX For Digital Humanists: A Primer
 
E-Portfolios in Higher Education: Case Study & Literature Review
E-Portfolios in Higher Education: Case Study & Literature ReviewE-Portfolios in Higher Education: Case Study & Literature Review
E-Portfolios in Higher Education: Case Study & Literature Review
 
A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...
A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...
A Rubric for Assessing the UX of Online Museum Collections: Preliminary Findi...
 
What Can IA Learn from LIS? Perspectives from LIS Education
What Can IA Learn from LIS? Perspectives from LIS EducationWhat Can IA Learn from LIS? Perspectives from LIS Education
What Can IA Learn from LIS? Perspectives from LIS Education
 
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
Usability and Accessibility Have a Conversation: How Accessibility and UI/UX ...
 
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...
 
Maisie Finalv2.0
Maisie Finalv2.0Maisie Finalv2.0
Maisie Finalv2.0
 
Hymes presentation
Hymes presentationHymes presentation
Hymes presentation
 
Immersive Learning with Virtual Reality and Face Recognition
Immersive Learning with Virtual Reality and Face RecognitionImmersive Learning with Virtual Reality and Face Recognition
Immersive Learning with Virtual Reality and Face Recognition
 
Virtual Communities of Practice – does technology make a difference?
Virtual Communities of Practice – does technology make a difference?Virtual Communities of Practice – does technology make a difference?
Virtual Communities of Practice – does technology make a difference?
 
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
 
Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15Basics of Interaction Design & Strategy - 4/11/15
Basics of Interaction Design & Strategy - 4/11/15
 
Andone Microprojects -Shanghai 2014
Andone Microprojects -Shanghai 2014Andone Microprojects -Shanghai 2014
Andone Microprojects -Shanghai 2014
 

En vedette

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
 
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 PosterCrowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 PosterLora Aroyo
 
CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014Lora Aroyo
 
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...Lora 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
 
PredictionIO – A Machine Learning Server in Scala – SF Scala
PredictionIO – A Machine Learning Server in Scala – SF ScalaPredictionIO – A Machine Learning Server in Scala – SF Scala
PredictionIO – A Machine Learning Server in Scala – SF Scalapredictionio
 
Towards Better Media Understanding and Searchability
Towards Better Media Understanding and SearchabilityTowards Better Media Understanding and Searchability
Towards Better Media Understanding and Searchabilityoanainel
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1PRN USM
 
Graphical User Interface
Graphical User Interface Graphical User Interface
Graphical User Interface Bivek Pakuwal
 
Introduction to HCI
Introduction to HCI Introduction to HCI
Introduction to HCI Deskala
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewSabin Buraga
 
Design Principles
Design PrinciplesDesign Principles
Design PrinciplesDavid Gelb
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)Bilal Amjad
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
Python for Image Understanding: Deep Learning with Convolutional Neural NetsPython for Image Understanding: Deep Learning with Convolutional Neural Nets
Python for Image Understanding: Deep Learning with Convolutional Neural NetsRoelof Pieters
 

En vedette (19)

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
 
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 PosterCrowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
Crowdsourcing Knowledge-Intensive Tasks In Cultural Heritage: WebSci2014 Poster
 
CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014CrowdTruth Poster @ISWC2014
CrowdTruth Poster @ISWC2014
 
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
DIVE into the Event-Based Browsing of Linked Historical Media (Semantic Web C...
 
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
 
User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
 
PredictionIO – A Machine Learning Server in Scala – SF Scala
PredictionIO – A Machine Learning Server in Scala – SF ScalaPredictionIO – A Machine Learning Server in Scala – SF Scala
PredictionIO – A Machine Learning Server in Scala – SF Scala
 
Towards Better Media Understanding and Searchability
Towards Better Media Understanding and SearchabilityTowards Better Media Understanding and Searchability
Towards Better Media Understanding and Searchability
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
 
Graphical User Interface
Graphical User Interface Graphical User Interface
Graphical User Interface
 
Introduction to HCI
Introduction to HCI Introduction to HCI
Introduction to HCI
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
 
Design Principles
Design PrinciplesDesign Principles
Design Principles
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
Python for Image Understanding: Deep Learning with Convolutional Neural NetsPython for Image Understanding: Deep Learning with Convolutional Neural Nets
Python for Image Understanding: Deep Learning with Convolutional Neural Nets
 
How Google Works
How Google WorksHow Google Works
How Google Works
 

Similaire à HCI Course 2015: Requirements, Conceptual Design, User Profiling

UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal Marta Fioni
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the HumanitiesShawn Day
 
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...Lora Aroyo
 
M12 Building a Network Culture
M12 Building a Network CultureM12 Building a Network Culture
M12 Building a Network CultureTELECENTRE EUROPE
 
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
 
Final module 1 21.2.17 session 1 to show
Final module 1 21.2.17 session 1 to showFinal module 1 21.2.17 session 1 to show
Final module 1 21.2.17 session 1 to showPaula Nottingham
 
M11 Telecenter sustainability
M11 Telecenter sustainabilityM11 Telecenter sustainability
M11 Telecenter sustainabilityTELECENTRE EUROPE
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminarifi8106tlu
 
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
 
The Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization DevelopmentThe Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization DevelopmentCandace Chou
 
The Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization DevelopmentThe Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization DevelopmentCandace Chou
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Samantha Bailey
 
M3 Telecenter sustainability
M3 Telecenter sustainabilityM3 Telecenter sustainability
M3 Telecenter sustainabilityTELECENTRE EUROPE
 
M3 Telecenter sustainability
M3 Telecenter sustainabilityM3 Telecenter sustainability
M3 Telecenter sustainabilityTELECENTRE EUROPE
 
Human computer and their interaction presentation
Human computer and their interaction presentationHuman computer and their interaction presentation
Human computer and their interaction presentationZarinaYegenaliyeva
 
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
 
Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...
Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...
Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...looshien
 
M1 Building a Network Culture
M1 Building a Network CultureM1 Building a Network Culture
M1 Building a Network CultureTELECENTRE EUROPE
 

Similaire à HCI Course 2015: Requirements, Conceptual Design, User Profiling (20)

UX Design Process | Sample Proposal
UX Design Process | Sample Proposal UX Design Process | Sample Proposal
UX Design Process | Sample Proposal
 
Requirements Engineering for the Humanities
Requirements Engineering for the HumanitiesRequirements Engineering for the Humanities
Requirements Engineering for the Humanities
 
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
Lecture 5: How to make the Social Web Personalized? (VU Amsterdam Social Web ...
 
WS 8 Living Lab Methodology Handbook
WS 8 Living Lab Methodology HandbookWS 8 Living Lab Methodology Handbook
WS 8 Living Lab Methodology Handbook
 
M12 Building a Network Culture
M12 Building a Network CultureM12 Building a Network Culture
M12 Building a Network Culture
 
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
 
Final module 1 21.2.17 session 1 to show
Final module 1 21.2.17 session 1 to showFinal module 1 21.2.17 session 1 to show
Final module 1 21.2.17 session 1 to show
 
M11 Telecenter sustainability
M11 Telecenter sustainabilityM11 Telecenter sustainability
M11 Telecenter sustainability
 
2015-11-11 research seminar
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
 
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
 
The Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization DevelopmentThe Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization Development
 
The Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization DevelopmentThe Role of Learning Technology in Adult Learning and Organization Development
The Role of Learning Technology in Adult Learning and Organization Development
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012
 
M3 Telecenter sustainability
M3 Telecenter sustainabilityM3 Telecenter sustainability
M3 Telecenter sustainability
 
M3 Telecenter sustainability
M3 Telecenter sustainabilityM3 Telecenter sustainability
M3 Telecenter sustainability
 
ICS2208 Lecture 5
ICS2208 Lecture 5ICS2208 Lecture 5
ICS2208 Lecture 5
 
Human computer and their interaction presentation
Human computer and their interaction presentationHuman computer and their interaction presentation
Human computer and their interaction presentation
 
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
 
Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...
Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...
Re branding, co-publishing and full-time staff for LAS -- 3 ideas for the pro...
 
M1 Building a Network Culture
M1 Building a Network CultureM1 Building a Network Culture
M1 Building a Network Culture
 

Plus de 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
 
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
 
"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
 
UMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyUMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyLora Aroyo
 
Crowdsourcing & Nichesourcing: Enriching Cultural Heritage with Experts & Cr...
Crowdsourcing & Nichesourcing: Enriching Cultural Heritagewith Experts & Cr...Crowdsourcing & Nichesourcing: Enriching Cultural Heritagewith Experts & Cr...
Crowdsourcing & Nichesourcing: Enriching Cultural Heritage with Experts & Cr...Lora Aroyo
 
Stitch by Stitch: Annotating Fashion at the Rijksmuseum
Stitch by Stitch: Annotating Fashion at the RijksmuseumStitch by Stitch: Annotating Fashion at the Rijksmuseum
Stitch by Stitch: Annotating Fashion at the RijksmuseumLora Aroyo
 

Plus de 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
 
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
 
"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
 
UMAP 2016 Opening Ceremony
UMAP 2016 Opening CeremonyUMAP 2016 Opening Ceremony
UMAP 2016 Opening Ceremony
 
Crowdsourcing & Nichesourcing: Enriching Cultural Heritage with Experts & Cr...
Crowdsourcing & Nichesourcing: Enriching Cultural Heritagewith Experts & Cr...Crowdsourcing & Nichesourcing: Enriching Cultural Heritagewith Experts & Cr...
Crowdsourcing & Nichesourcing: Enriching Cultural Heritage with Experts & Cr...
 
Stitch by Stitch: Annotating Fashion at the Rijksmuseum
Stitch by Stitch: Annotating Fashion at the RijksmuseumStitch by Stitch: Annotating Fashion at the Rijksmuseum
Stitch by Stitch: Annotating Fashion at the Rijksmuseum
 

Dernier

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

HCI Course 2015: Requirements, Conceptual Design, User Profiling

  • 1. Human-Computer Interaction Course 2015: Lecture 2 Requirements specification Conceptual design Chapters 3, 4, 6, 8 Lora Aroyo Web & Media Group
  • 2. Human-Computer Interaction Course 2015: 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 2015: Lecture 2 Analysis of User Profile, Context, and Tasks
  • 4. Human-Computer Interaction Course 2015: Lecture 2 Types of information about requirements
  • 5. Human-Computer Interaction Course 2015: Lecture 2 Types of information about requirements
  • 6. Human-Computer Interaction Course 2015: Lecture 2 USER PROFILE
  • 7. Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: Lecture 2 USER GOALS, TASKS, ACTIONS next
  • 18. Human-Computer Interaction Course 2015: 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 2015: Lecture 2 Goals, Tasks, Actions Lora Aroyo, Web & Media Group 19
  • 20. Human-Computer Interaction Course 2015: 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 2015: Lecture 2 Task scenario Describes what users do now Lora Aroyo, Web & Media Group 21
  • 22. Human-Computer Interaction Course 2015: Lecture 2 Concrete use case Tabular form of scenario of user behavior Lora Aroyo, Web & Media Group 22
  • 23. Human-Computer Interaction Course 2015: Lecture 2 Essential use case Similar to UML use cases; abstracted form Lora Aroyo, Web & Media Group 23
  • 24. Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: Lecture 2 Task Analysis Questionnaire: Example http://www.chip-project.org/demoUserStudy2/ Human-Computer Interaction Course 2013: Lecture 2
  • 28. Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: 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 2015: Lecture 2 Example: London Underground Lora Aroyo, Web & Media Group 32
  • 33. Human-Computer Interaction Course 2015: 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 2015: 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 2015: Lecture 2 Mapping usability requirements to design tactics
  • 36. Human-Computer Interaction Course 2015: Lecture 2 Conceptual Design Content Diagrams, Scenarios and Use Cases
  • 37. Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: Lecture 2 Two sample containers Lora Aroyo, Web & Media Group 40
  • 41. Human-Computer Interaction Course 2015: 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 2015: Lecture 2 Drawing sample screen for container Lora Aroyo, Web & Media Group 42
  • 43. Human-Computer Interaction Course 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: 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 2015: Lecture 2 Object-Action-Attribute Table Lora Aroyo, Web & Media Group 51
  • 52. Human-Computer Interaction Course 2015: Lecture 2 Containers for search use case
  • 53. Human-Computer Interaction Course 2015: Lecture 2 Containers for view-updates use case
  • 54. Human-Computer Interaction Course 2015: Lecture 2 Resulting content diagram: merging common containers Lora Aroyo, Web & Media Group 54
  • 55. Human-Computer Interaction Course 2015: Lecture 2 IN SUMMARY
  • 56. Human-Computer Interaction Course 2015: 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