SlideShare a Scribd company logo
Progettazione di Applicazioni Web
corso del Master in Web Technology
a.a. 2017-2018
https://app.schoology.com/course/1511186315/
Henry Muccini
Università degli Studi dell’Aquila
8. User-centered Design for the Web
MWT– Progettazione di Applicazioni Web Henry Muccini
2
Acknowledgment
Il materiale presentato in queste slide e’ stato estratto
dal libro The Elements of User Experience di J.J.
Garrett
Un ringraziamento ad Ivano Malavolta che ha
prodotto parte di questo materiale
http://www.jjg.net/elements/
MWT– Progettazione di Applicazioni Web Henry Muccini
3
Roadmap
User-Centered Design
The Elements of User Experience
MWT– Progettazione di Applicazioni Web Henry Muccini
4
Definition of UCD (from Wikipedia)
User Centered-Design (UCD) is …
“a design philosophy and a process in which the
needs, wants, and limitations of the end user
of an interface or document are given extensive
attention at each stage of the design process”
MWT– Progettazione di Applicazioni Web Henry Muccini
5
More formally…
UCD is a development cycle which takes into
consideration what users really need and
makes adjustments by exploring, testing and tuning the
design until these needs are satisfied
The result of this is a high level of usability, the design is:
effective
efficient
engaging
easy to learn
MWT– Progettazione di Applicazioni Web Henry Muccini
6
UCD is Universal
UCD can be applied to all design practices that have
the aim to provide a good user experience
Ex.
websites
architecture
magazines
graphics
…
MWT– Progettazione di Applicazioni Web Henry Muccini
7
UCD is a process
Designers have to:
1. analyze and foresee how users are likely to use
an interface
2. test the validity of their assumptions in real world
tests with actual users
MWT– Progettazione di Applicazioni Web Henry Muccini
8
The UCD Process
Analysis &
Planning
Launch
http://paznow.s3.amazonaws.com/User-
Centred-Design.pdf
MWT– Progettazione di Applicazioni Web Henry Muccini
9
Analysis & Planning
Design Decisions -
QOC
MWT– Progettazione di Applicazioni Web Henry Muccini
10
Concept
Abstraction and
Prioritization
Scenarios
Requirements
MWT– Progettazione di Applicazioni Web Henry Muccini
11
Design Discussion
“Looks-like” or “Works-like”
prototypes
Sketches, wireframe,
storyboard
MWT– Progettazione di Applicazioni Web Henry Muccini
12
Evaluation
MWT– Progettazione di Applicazioni Web Henry Muccini
13
Roadmap
User-centered Design
The Elements of User Experience
MWT– Progettazione di Applicazioni Web Henry Muccini
14
The User Experience 5 planes
concept
design
MWT– Progettazione di Applicazioni Web Henry Muccini
15
Planes dependencies
Each plane depends on the planes below
MWT– Progettazione di Applicazioni Web Henry Muccini
16
Planes dependencies
Ripple effect. If you choose an option out-of-
bounds, you have to rethink lower options
MWT– Progettazione di Applicazioni Web Henry Muccini
17
Be elastic!
RUP-like
MWT– Progettazione di Applicazioni Web Henry Muccini
18
Strategy
Product overview
business goals
sketch product features
competitors
Planning out the objectives
and goals of the project
User
• user research
– needs & goals
– segmentation
• PERSONAS
MWT– Progettazione di Applicazioni Web Henry Muccini
19
Personas
Invent fictional characters with their own story
MWT– Progettazione di Applicazioni Web Henry Muccini
20
Esempio 1: NdR 2017
► UnivAq Street Science
& SHARPER
► 114 eventi
► Un solo giorno
► Un’unica app
MWT– Progettazione di Applicazioni Web Henry Muccini
21
Esempio 2: Uffizi
MWT– Progettazione di Applicazioni Web Henry Muccini
22
Esempio 3: DNE
MWT– Progettazione di Applicazioni Web Henry Muccini
23
Scope
Features of the app
– what does it do
Prioritized Requirements
– constraints, rules, etc.
Type of managed content
– data provenance (external API, web service, DB …)
Scenarios (using personas)
– describe how personas may interact with the app
Definition of requirements,
functional specifications, data
sources, scenarios
MWT– Progettazione di Applicazioni Web Henry Muccini
24
Structure
how the user moves through and makes sense
of tasks and information
– INFORMATION ARCHITECTURE
• views definition and content nomenclature
– interaction design
• navigation among views (design software that works best for the
people who use it)
– SITEMAP
Structural design of the
information space
MWT– Progettazione di Applicazioni Web Henry Muccini
25
Information Architecture
Information architecture consists in the organization
and navigation of information
A node can correspond to any piece or group of
information
Hierarchical
Matrix
Sequential
MWT– Progettazione di Applicazioni Web Henry Muccini
26
Sitemaps
They represent:
relationship of content to other content and
how the user travels through the information space
Does this diagram
reminds you anything?
MWT– Progettazione di Applicazioni Web Henry Muccini
27
Skeleton
(Graphical) Interface Design
– buttons, checkboxes, lists, etc.
Navigation Design
– how the user travels among views
Information Design
– how to arrange and group info + wayfinding
WIREFRAMES
– a bare-bones depiction (as the name suggests) of all the components of a
page and how they fit together.
Designing GUI elements and how to
arrange and group them
MWT– Progettazione di Applicazioni Web Henry Muccini
28
Wireframes
Views + user interaction + navigation
– a refinement of sitemaps
MWT– Progettazione di Applicazioni Web Henry Muccini
29
Surface
typography, colour palette, alignment, texture,
layouts, etc.
HI-FI WIREFRAMES (close to mockups)
PROTOTYPES
The look and feel of the product
MWT– Progettazione di Applicazioni Web Henry Muccini
30
Hi-fi Wireframes
Detailed, realistic wireframes
MWT– Progettazione di Applicazioni Web Henry Muccini
31
Prototypes
Wireframes cannot represent
complex interactions
 prototyping
Different kinds of prototype
– paper prototype
– context prototype
– HTML prototype
MWT– Progettazione di Applicazioni Web Henry Muccini
32
Summary
Product overview + objectives
+ Personas + competitors
Scenarios (with ctx) + Reqs +
functionalities + data prov.
Sitemap + content nomenclature
Lo-fi wireframes +
wayfinding info
Hi-fi wireframes
+ prototypes (if needed)

More Related Content

PDF
Web Engineering L6: Software Architecture for the Web (6/8)
PDF
UML per il Web: User Centric Design
PDF
Web Engineering L3: Project Planning (3/8)
PDF
User Centered Design
PDF
Putting the "User" back in User Experience (Dallas Techfest Edition)
PPTX
The Importance of UX
PDF
User-Centered Design
PPTX
Web as a Medium: Aesthetics & Design
Web Engineering L6: Software Architecture for the Web (6/8)
UML per il Web: User Centric Design
Web Engineering L3: Project Planning (3/8)
User Centered Design
Putting the "User" back in User Experience (Dallas Techfest Edition)
The Importance of UX
User-Centered Design
Web as a Medium: Aesthetics & Design

Similar to Web Engineering L8: User-centered Design (8/8) (20)

PPT
Software Engineering chapter 19
PDF
Putting the "User" back in User Experience
PPTX
User Experience & User Interface Design - nov 2017
PDF
Web Design - Visual Decisions & User Experience
PPT
User interface design for the Web Engineering Psychology
PDF
PDF
IFI7103 Interface and Interaction Design
PDF
MHIT 603: Introduction to Interaction Design
PDF
Top Three Modern Product Trends
PPT
Slides chapter 19
PDF
Intro to User Centered Design Workshop
PDF
1.Design Modelling for Web Apps.pdf software engineering
PPT
Final wireframes from screen concept to user interaction v0.4
PPT
Designing for Interaction, Chris Bernard
PPT
Designing For Interaction
PDF
User experience design process
PPT
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
PDF
Advanced-Web-Design-Crafting-the-Future-Web (1).pdf
PPTX
FUNDAMENTALS OF WEB DESIGNING
PPTX
Software Engineering chapter 19
Putting the "User" back in User Experience
User Experience & User Interface Design - nov 2017
Web Design - Visual Decisions & User Experience
User interface design for the Web Engineering Psychology
IFI7103 Interface and Interaction Design
MHIT 603: Introduction to Interaction Design
Top Three Modern Product Trends
Slides chapter 19
Intro to User Centered Design Workshop
1.Design Modelling for Web Apps.pdf software engineering
Final wireframes from screen concept to user interaction v0.4
Designing for Interaction, Chris Bernard
Designing For Interaction
User experience design process
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
Advanced-Web-Design-Crafting-the-Future-Web (1).pdf
FUNDAMENTALS OF WEB DESIGNING
Ad

More from Henry Muccini (20)

PPTX
Human Behaviour Centred Design
PDF
How cultural heritage, cyber-physical spaces, and software engineering can wo...
PDF
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
PDF
Turismo 4.0: l'ICT a supporto del turismo sostenibile
PDF
Sustainable Tourism - IoT and crowd management
PDF
Software Engineering at the age of the Internet of Things
PDF
The influence of Group Decision Making on Architecture Design Decisions
PDF
An IoT Software Architecture for an Evacuable Building Architecture
PDF
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
PDF
Web Engineering L5: Content Model (5/8)
PDF
Web Engineering L2: Requirements Elicitation for the Web (2/8)
PDF
Web Engineering L1: introduction to Web Engineering (1/8)
PDF
Web Engineering L4: Requirements and Planning in concrete (4/8)
PDF
Collaborative aspects of Decision Making and its impact on Sustainability
PDF
Engineering Cyber Physical Spaces
PDF
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
PDF
Exploring the Temporal Aspects of Software Architecture
PPTX
EasyLine: call4ideas_2016
PDF
The role of MDE in Software Architecture Descriptions
PDF
Euroweb+ meeting at the University of L'Aquila, Italy
Human Behaviour Centred Design
How cultural heritage, cyber-physical spaces, and software engineering can wo...
La gestione dell’utenza numerosa - dalle Segreterie, ai Musei, alle Segreterie
Turismo 4.0: l'ICT a supporto del turismo sostenibile
Sustainable Tourism - IoT and crowd management
Software Engineering at the age of the Internet of Things
The influence of Group Decision Making on Architecture Design Decisions
An IoT Software Architecture for an Evacuable Building Architecture
Web Engineering L7: Sequence Diagrams and Design Decisions (7/8)
Web Engineering L5: Content Model (5/8)
Web Engineering L2: Requirements Elicitation for the Web (2/8)
Web Engineering L1: introduction to Web Engineering (1/8)
Web Engineering L4: Requirements and Planning in concrete (4/8)
Collaborative aspects of Decision Making and its impact on Sustainability
Engineering Cyber Physical Spaces
I progetti UnivAq-UFFIZI, INCIPICT, e  CUSPIS
Exploring the Temporal Aspects of Software Architecture
EasyLine: call4ideas_2016
The role of MDE in Software Architecture Descriptions
Euroweb+ meeting at the University of L'Aquila, Italy
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
KodekX | Application Modernization Development
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
cuic standard and advanced reporting.pdf
KodekX | Application Modernization Development

Web Engineering L8: User-centered Design (8/8)

  • 1. Progettazione di Applicazioni Web corso del Master in Web Technology a.a. 2017-2018 https://app.schoology.com/course/1511186315/ Henry Muccini Università degli Studi dell’Aquila 8. User-centered Design for the Web
  • 2. MWT– Progettazione di Applicazioni Web Henry Muccini 2 Acknowledgment Il materiale presentato in queste slide e’ stato estratto dal libro The Elements of User Experience di J.J. Garrett Un ringraziamento ad Ivano Malavolta che ha prodotto parte di questo materiale http://www.jjg.net/elements/
  • 3. MWT– Progettazione di Applicazioni Web Henry Muccini 3 Roadmap User-Centered Design The Elements of User Experience
  • 4. MWT– Progettazione di Applicazioni Web Henry Muccini 4 Definition of UCD (from Wikipedia) User Centered-Design (UCD) is … “a design philosophy and a process in which the needs, wants, and limitations of the end user of an interface or document are given extensive attention at each stage of the design process”
  • 5. MWT– Progettazione di Applicazioni Web Henry Muccini 5 More formally… UCD is a development cycle which takes into consideration what users really need and makes adjustments by exploring, testing and tuning the design until these needs are satisfied The result of this is a high level of usability, the design is: effective efficient engaging easy to learn
  • 6. MWT– Progettazione di Applicazioni Web Henry Muccini 6 UCD is Universal UCD can be applied to all design practices that have the aim to provide a good user experience Ex. websites architecture magazines graphics …
  • 7. MWT– Progettazione di Applicazioni Web Henry Muccini 7 UCD is a process Designers have to: 1. analyze and foresee how users are likely to use an interface 2. test the validity of their assumptions in real world tests with actual users
  • 8. MWT– Progettazione di Applicazioni Web Henry Muccini 8 The UCD Process Analysis & Planning Launch http://paznow.s3.amazonaws.com/User- Centred-Design.pdf
  • 9. MWT– Progettazione di Applicazioni Web Henry Muccini 9 Analysis & Planning Design Decisions - QOC
  • 10. MWT– Progettazione di Applicazioni Web Henry Muccini 10 Concept Abstraction and Prioritization Scenarios Requirements
  • 11. MWT– Progettazione di Applicazioni Web Henry Muccini 11 Design Discussion “Looks-like” or “Works-like” prototypes Sketches, wireframe, storyboard
  • 12. MWT– Progettazione di Applicazioni Web Henry Muccini 12 Evaluation
  • 13. MWT– Progettazione di Applicazioni Web Henry Muccini 13 Roadmap User-centered Design The Elements of User Experience
  • 14. MWT– Progettazione di Applicazioni Web Henry Muccini 14 The User Experience 5 planes concept design
  • 15. MWT– Progettazione di Applicazioni Web Henry Muccini 15 Planes dependencies Each plane depends on the planes below
  • 16. MWT– Progettazione di Applicazioni Web Henry Muccini 16 Planes dependencies Ripple effect. If you choose an option out-of- bounds, you have to rethink lower options
  • 17. MWT– Progettazione di Applicazioni Web Henry Muccini 17 Be elastic! RUP-like
  • 18. MWT– Progettazione di Applicazioni Web Henry Muccini 18 Strategy Product overview business goals sketch product features competitors Planning out the objectives and goals of the project User • user research – needs & goals – segmentation • PERSONAS
  • 19. MWT– Progettazione di Applicazioni Web Henry Muccini 19 Personas Invent fictional characters with their own story
  • 20. MWT– Progettazione di Applicazioni Web Henry Muccini 20 Esempio 1: NdR 2017 ► UnivAq Street Science & SHARPER ► 114 eventi ► Un solo giorno ► Un’unica app
  • 21. MWT– Progettazione di Applicazioni Web Henry Muccini 21 Esempio 2: Uffizi
  • 22. MWT– Progettazione di Applicazioni Web Henry Muccini 22 Esempio 3: DNE
  • 23. MWT– Progettazione di Applicazioni Web Henry Muccini 23 Scope Features of the app – what does it do Prioritized Requirements – constraints, rules, etc. Type of managed content – data provenance (external API, web service, DB …) Scenarios (using personas) – describe how personas may interact with the app Definition of requirements, functional specifications, data sources, scenarios
  • 24. MWT– Progettazione di Applicazioni Web Henry Muccini 24 Structure how the user moves through and makes sense of tasks and information – INFORMATION ARCHITECTURE • views definition and content nomenclature – interaction design • navigation among views (design software that works best for the people who use it) – SITEMAP Structural design of the information space
  • 25. MWT– Progettazione di Applicazioni Web Henry Muccini 25 Information Architecture Information architecture consists in the organization and navigation of information A node can correspond to any piece or group of information Hierarchical Matrix Sequential
  • 26. MWT– Progettazione di Applicazioni Web Henry Muccini 26 Sitemaps They represent: relationship of content to other content and how the user travels through the information space Does this diagram reminds you anything?
  • 27. MWT– Progettazione di Applicazioni Web Henry Muccini 27 Skeleton (Graphical) Interface Design – buttons, checkboxes, lists, etc. Navigation Design – how the user travels among views Information Design – how to arrange and group info + wayfinding WIREFRAMES – a bare-bones depiction (as the name suggests) of all the components of a page and how they fit together. Designing GUI elements and how to arrange and group them
  • 28. MWT– Progettazione di Applicazioni Web Henry Muccini 28 Wireframes Views + user interaction + navigation – a refinement of sitemaps
  • 29. MWT– Progettazione di Applicazioni Web Henry Muccini 29 Surface typography, colour palette, alignment, texture, layouts, etc. HI-FI WIREFRAMES (close to mockups) PROTOTYPES The look and feel of the product
  • 30. MWT– Progettazione di Applicazioni Web Henry Muccini 30 Hi-fi Wireframes Detailed, realistic wireframes
  • 31. MWT– Progettazione di Applicazioni Web Henry Muccini 31 Prototypes Wireframes cannot represent complex interactions  prototyping Different kinds of prototype – paper prototype – context prototype – HTML prototype
  • 32. MWT– Progettazione di Applicazioni Web Henry Muccini 32 Summary Product overview + objectives + Personas + competitors Scenarios (with ctx) + Reqs + functionalities + data prov. Sitemap + content nomenclature Lo-fi wireframes + wayfinding info Hi-fi wireframes + prototypes (if needed)