SlideShare a Scribd company logo
Patterns of Interaction
Description Including Aspects
of Constraints
Puebla-México
28-04-16
1
Work Team
2
PhD. César A. Collazos
Universidad del Cauca
ccollazo@unicauca.edu.co
Popayán-Colombia
PhD. Josefina Guerrero G.
Benemérita Universidad de Puebla
joseguga01@gmail.com
Puebla-México
PhD(c) Yuliana Puerta C.
Universidad del Cauca
puertacruz@gmail.com
Cartagena-Colombia
PhD. Juan González Calleros
Benemérita Universidad de Puebla
jumagoca78@gmail.com
Puebla-México
• Development of a doctoral thesis aimed to
develop a Pattern Language Interaction to
design software products focused on user
experience.
Motivation
3
1. Standard Defining Patterns: refers to a format to define patterns.
2. The language must grouping patterns.
• For example Tidwell organizes them according to the different aspects of
user interface design, including: content organization, navigation, page
layout and actions.
• Coram and read cater more specific aspects of the user experience. The
group addressing aspects of UI and interaction style, explorable interface,
symbols.
1. Description of the interrelationships between Patterns: should be
described and mapped. Relationships are assigned by arrows, creating a
flow of language.
Motivation
Elements of a Language Patterns (Seffah, 2015)
4
1. Conceptual Review.
 Design Patterns
 Category Patterns
 Interaction Patterns
 Describing Patterns Interaction
2. Survey prepared for review of interaction
characteristics of patterns.
3. Choise of Template
Content
5
1. CONCEPTUAL
REVIEW
A pattern is a description of a problem that occurs again
and again in our environment, then build the core of the
solution to that problem, so that this solution can be
used over a million times without do not even two times
in the same way.
Timeless Way of Building (Alexander, 1979)
Design Patterns
7
• Ui –patterns1 design patterns UI as recurring solutions that solve
common design problems are defined. Design patterns are the
standard reference points for the designer of user interfaces.
• In (Seffah, 2015)defined the patterns of interaction as a proven
solution for professional interaction design , usability and user
experience that provides best practices for designing human
interaction computer to any of the phases the design, engineering
, evaluation or use of interactive systems , generally characterized
by the user interface
Interaction Patterns
81http://ui-patterns.com/
FEATURE DESCRIPTION
Name: Name by which the pattern is identified.
Problem: This item is described the situation that the pattern will solve.
Context: User features and characteristics of the tasks to be
performed.
Forces: How they influence different aspects of the problem.
Solution: Clear description of the proposed solution.
Consequences Describes the results of applying the pattern.
Usability principles: Describes the principles or ergonomic criteria on which the
employer is based.
Examples: An illustrative example of a successful solution.
Description of Patterns (Tidwell et al,2011)
Describing Patterns Interaction
9
Description of Patterns (Van Welie et al, 2000)
FEATURE DESCRIPTION
Name: Pattern title, which must be representative, clear and
concise concept you want to communicate.
Context: A description of the situation in which the pattern can
be used, what are the characteristics of the context, in
terms of tasks, the user.
Forces: Contextual aspects that need to be optimized.
Solution: Clear description of the proposed solution.
Consequences Describes the results of applying the pattern.
Examples: An illustrative example of a successful solution.
Describing Patterns Interaction
10
Description of Patterns (Vanderdonckt et al,2008)
FEATURE DESCRIPTION
Problem It described the situation that the pattern will solve.
Context Characteristics of the context in which the problem
occurs are described
Forces Aspects that influence with great importance in the
situation.
Solution Description of the proposed solution.
Comments Additional information that enables implementation
of pattern
Describing Patterns Interaction
11
Description of Patterns (Van Duyne et al,2002)
FEATURE DESCRIPTION
Title Pattern It refers to the name of the pattern.
Background Context pattern describes the relationship of this
with other patterns.
Forces Described in more detail people, tasks, technology
and society affect design problems.
Solution: It shows how to solve the problem, provide
an outline of how to solve the problem
Consequence Describes the results of applying the pattern.
Other Patterns Other patterns that help to complete this pattern is
recommended
Describing Patterns Interaction
12
Description of Patterns (Master Detail,2015)
FEATURE DESCRIPTION
Pattern Name: It refers to how the pattern will be appointed.
Also known as: Another name for the pattern.
Classification: It represents the type of pattern:
Motivation or Problem: What is the sample scenario to implement this pattern?
Solution: What problems are solved patterns?
Constraint: What restrictions required?
Forces: Advantages and strengths of using
Weakness: Disadvantages or limitations to use this patterns.
Justification: What is the story behind this patterns because it works?
Applicability or content: When this pattern is applied?
Context of use: What are the category of user, the environment and the platform
that this pattern can be applied?
Structure What are the class hierarchy diagrams for objects in this pattern?
Competitor: What are the objects participating in this pattern?
Consequences: What are the advantages and disadvantages of using this pattern?
Implementation: What techniques or problems arise in the application of these
patterns?
Know uses: What are some examples of real systems using this pattern?
Related Patterns: What other models in this collection are related to pattern this
pattern?
Describing Patterns Interaction
Description of Patterns (Seffah ,2015)
Describing Patterns Interaction
Pattern Identification
Pattern Name It describes how the pattern will be called
Alias: It describes what the employer receives
Author: Who designed the pattern?
Category: Pattern Classification
Keywords: Allowing be found
Related Patterns:
They can be (Super ordinated, Subordinated Brothers / Neighbors,
Competitors)
Context of Use
User: Categories of users, people, profiles, etc.
Tasks: Tasks are structured hierarchically. All sub-tasks must originate from a root.
Platform Capacity: Information should be organized in devices independently.
Problem
It gives an idea of the problem that the pattern solves. This could be represented as a question.
Forces
The forces described aspects of influence of the problem and the solution. This aspect can be represented in a list.
Solution
It gives a state of the solution to the problem including the justification of the solution. This should also provide
references for further understanding.
Implementation
Structure This is a high level of abstraction, by visual modeling notation
Strategy It includes examples, figures, and sample codes.
Consequences
Consequences and results of using the pattern. This can be described by a list of metrics, criteria or factors usability.
FEATURES
AUTHORS
Tydwell Van Welie Vanderdonckt Van
Duyne
Master
Detail
Seffah
Name X X X X X
Alias X X
Author X
Classification X X
Problem X X X X
Keywords X
Solution X X X X X X
Constraints X
Forces X X X X X X
Weakness X
Justification X
Applicability X
Context X X X X X X
Consequences X X X X X X
Structure X X
Participants X
Contributors
Implementation X X
Example X X
Usability principles X
Related Patterns X X X X
Relationship Characteristics Authors
2. SURVEY PREPARED FOR
REVIEW OF INTERACTION
CHARACTERISTICS OF
PATTERNS.
ACADEMY
17
Profile of Respondents
BUSSINES
Variables Valores
Error Muestral 5%
Confianza 95%
Muestra Definida 35
Muestra Obtenida 35
Total Académicos 25
Total Empresarial 10
18
Ficha Técnica de la Encuesta
19
Preguntas Diseñadas
Área de Desarrollo
a. Academy
b. Bussines
Tiempo de Experiencia en el Uso de Patrones
a. Inferior a un año.
b. Entre 1 a 5 años
c. Entre 5 y 10 años
Features
Level of Importance
HIGH MEDIUM LOW
NOT
NECESSARY
NAME
ALIAS
AUTHOR
CLASSIFICATION
PROBLEM
KEYWORDS
SOLUTION
CONSTRAINTS
FORCES
WEAKNESS
JUSTIFICATION
APPLICABILITY
CONTEXT
CONSEQUENCES
STRUCTURE
PARTICIPANTS
CONTRIBUTORS
IMPLEMENTATION
EXAMPLE
USABILITY PRINCIPLES
RELATED PATTERNS
Relationship Characteristics Authors
20
21
Preguntas Diseñadas
5. ¿Considera Usted que debe agregarse otras características a
las Estructuras de Patrones de Interacción?
a. YES
b. NO
En caso de haber respondido de forma positiva, por favor
indique cual o cuales características podrían ser consideradas
RESPUESTA ABIERTA
https://docs.google.com/forms/d/13tuD9LQ65S96SUjqL49yJijZyJyat6HjLo9wIIRVqyo/viewform
23
Work Area of Respondents(%)
71,43%
28,57%
Academy
Bussines
0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00
Academy
Bussines
(%) RESPONDENTS-WORK AREA
24
Time Work in the Area-(%) Respondents
0%
57%29%
14%
(%) RESPONDENTS-TIME WORK IN THE AREA
Inferior a un año Entre 1 y 5 años Entre 5 y 10 años Mas de 10 años
25
Other Features - (%) Respondents
57,14%
42,86%
YES
NO
0.00 10.00 20.00 30.00 40.00 50.00 60.00
YES
NO
(%) RESPONDENTS-OTHER FEATURES
Level of Importance- (%) Respondents
0.00
10.00
20.00
30.00
40.00
50.00
60.00
70.00
80.00
90.00
Level of Importance (%) High Level of Importance (%) Medium Level of Importance (%) Low Level of Importance (%) Not Necessary
27
Level of Importance High- (%) Respondents
0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00
Name
Alias
Author
Problem
Solution
Constraints
Forces
Weakness
Justification
Applicability
Context
Consequences
Structure
Participants
Contributors
Implementation
Example
Related Patterns
Name
Author
Problem
Solution
Constraints
Weakness
Aplicability
Example
28
Level of Importance Medium- (%)
Respondents
Alias
Forces
Justification
Context
Structure
Participants
Contributors
Implementation0.00 10.00 20.00 30.00 40.00 50.00 60.00
Name
Alias
Author
Problem
Solution
Constraints
Forces
Weakness
Justification
Applicability
Context
Consequences
Structure
Participants
Contributors
Implementation
Example
Related Patterns
Level of Importance (%) Medium
29
Level of Importance Low- (%)
Respondents
0.00 10.00 20.00 30.00 40.00 50.00 60.00
Name
Alias
Author
Problem
Solution
Constraints
Forces
Weakness
Justification
Applicability
Context
Consequences
Structure
Participants
Contributors
Implementation
Example
Related Patterns
Las muestras
obtenidas para
bajo no son
significativas
30
Analiysis of Results
• Respondents are academics and the business sector
with experience in interaction patterns mostly
between 5 and 10 years. For some cases it was
possible to survey people over 10 years of experience.
• Aspects such as classification, problem, solution and
examples have been chosen as very important by
100% of respondents.
• In the case of other aspects, such as the pattern name,
restrictions, applicability and consequences they were
selected high importance by 80 % of respondents.
• Other aspects such as strength, context, structure,
implementation and related patterns have been
chosen as very important for 60% of respondents.
31
Analiysis of Results
• The level of importance for the following characteristics
was half weakness, participants and collaborators.
• Alias was minor feature.
• In relation to include other features in describing
patterns only 15% of respondents said yes, making
suggestions such as include aspects of design decisions
and the context should be broader, for example device
or platform, environment work (organizational unit).
3. CHOISE OF
TEMPLATE
33
TEMPLATE
Among the most representative examples are those of
Seffah [4], Master Detail [12] and Tydwell [9], in relation
to the number and significance of the criteria considered,
however after evaluating these criteria to experts, the
proposal that comes closest is the Sefah [4], considering
that includes aspects of implementation.
Although Master Detail [12] turns out to be a complete,
to inquire among experts as the structure, justification,
the applicability proposal. While Tidwell’s [9] proposal
does not include aspects of implementation.
34
TEMPLATE
According to these findings it is considered using the
template describing patterns Seffah proposal [4] with
some variations. This template comes together most
aspects identified as relevant here both by the authors of
the languages of interaction as respondents, especially as
a proposal that includes implementation issues and
relationships between patterns, the latter of great
importance in creating a language of interaction patterns.
35
TEMPLATE
Another aspect identified as of great importance, not
included in the proposed Seffah [4] correspond to the
restrictions, which provide much information as to the
limitations of the pattern, so it was decided to include
them.
36
Although there is no consensus among the authors of
patterns and pattern languages interaction about which
elements to consider, and that each author chooses freely
about these features, it is worth noting that each of them to
a greater or lesser importance represents an element of
judgment to define or characterize the pattern.
When it comes to implementing interaction patterns it is
important to consider implementing elements from the
definition thereof. On the other hand, when it comes to
creating interaction pattern languages it is important to
consider their interrelationships as a feature in the
definition or description of the patterns.
37
CONCLUSIONS
After defining the template for describing patterns of
interaction, from this proposal gives way to design
interaction patterns proposed for the language patterns of
interaction focused on user experience, the main objective of
this research, then automate the process interfaces
generation from these patterns.
38
CONCLUSIONS
39
REFERENCES
• Seffah, A. (2015). Patterns of HCI Design and HCI Design of Patterns. Human-
Computer Interaction Series, Bridding HCI Design and Model-Driven Software
Engineering, A. Seffah, DOI 10.1007/978-3-319-15687-3_2, © Springer
International Publishing Switzerland 15 ISBN 978-3-319-15686-6.
• Alexander, C. (1979). A Pattern Language .Center for Enviromental Structure,
Berkrley California.
• Tidwell, J. (2011). Designing Interfaces (Vol. 2). O'Reilly Media.
• Pribeanu, C., & Vanderdonckt, J. (2008, March). A transformational approach for
pattern-based design of user interfaces. In Autonomic and Autonomous
Systems, 2008. ICAS 2008. Fourth International Conference on (pp. 47-54). IEEE.
• Van Duyne, Douglas, Landay, James and Hong Jason. Design of Sites: Pattern
Language for Web, 2002. Pearson Education.
• Thanh-Diane Nguyen, Jean Vanderdonckt, Ahmed Seffah, Generative Patterns
for Cross-Platform User Interfaces Engineering: The Case of the Master Detail
Pattern. 2015 Louvain School of Management.
• van Welie, M., van der Veer, G., & Eliens, A. (2000). Patterns as Tools for User
Interface Design .Amstemdarnd
05/08/2016 40
Patterns of Interaction Description Including Aspects of Constraints

More Related Content

PDF
ICSM09.ppt
Ptidej Team
 
PPT
Design Pattern
wiradikusuma
 
PPT
Introduction to design patterns
Amit Kabra
 
PPTX
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Varun Singh
 
PPTX
Design pattern
Jasdhir Singh
 
PPTX
Patterns
Satyamevjayte Haxor
 
PPTX
Design Patterns - General Introduction
Asma CHERIF
 
PPT
interaction norman model in Human Computer Interaction(HCI)
Daroko blog(www.professionalbloggertricks.com)
 
ICSM09.ppt
Ptidej Team
 
Design Pattern
wiradikusuma
 
Introduction to design patterns
Amit Kabra
 
Validation of Design Tools-PPT for CEDAR Meeting-04-15-2016
Varun Singh
 
Design pattern
Jasdhir Singh
 
Design Patterns - General Introduction
Asma CHERIF
 
interaction norman model in Human Computer Interaction(HCI)
Daroko blog(www.professionalbloggertricks.com)
 

What's hot (14)

PDF
Introduction to Design Pattern
Sanae BEKKAR
 
PPT
Design patterns ppt
Aman Jain
 
PDF
CS8592-OOAD Lecture Notes Unit-4
Gobinath Subramaniam
 
PPTX
Design Pattern in Software Engineering
Manish Kumar
 
PPT
HCI 3e - Ch 12: Cognitive models
Alan Dix
 
PPT
technology in standardized language assessment
Huang YaLi
 
PPTX
RELIABILITY IN LANGUAGE TESTING-TITIN'S GROUP
Titin Rohayati
 
PDF
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
ijfcstjournal
 
PDF
[2015/2016] RESEARCH in software engineering
Ivano Malavolta
 
PDF
Q1a mark scheme
Liz Davies
 
PPSX
Nota sendiri hci-HCI
Shafy Fify
 
PPTX
How the Architecture decision methods deal with Group Decision Making
Henry Muccini
 
PPTX
Presentation_Blanch
Chen Wang
 
Introduction to Design Pattern
Sanae BEKKAR
 
Design patterns ppt
Aman Jain
 
CS8592-OOAD Lecture Notes Unit-4
Gobinath Subramaniam
 
Design Pattern in Software Engineering
Manish Kumar
 
HCI 3e - Ch 12: Cognitive models
Alan Dix
 
technology in standardized language assessment
Huang YaLi
 
RELIABILITY IN LANGUAGE TESTING-TITIN'S GROUP
Titin Rohayati
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
ijfcstjournal
 
[2015/2016] RESEARCH in software engineering
Ivano Malavolta
 
Q1a mark scheme
Liz Davies
 
Nota sendiri hci-HCI
Shafy Fify
 
How the Architecture decision methods deal with Group Decision Making
Henry Muccini
 
Presentation_Blanch
Chen Wang
 
Ad

Viewers also liked (19)

PPTX
Concepto de evaluación
MarciaGisselaOrdonez
 
PPTX
Tarea10Presentación
FrancysApostolM
 
PPT
TUTORIALES DE INTELIGENCIAS MULTIPLES
lidiawar2013
 
PDF
Sesion de clase
Fed Jql
 
PPT
Rationale powerpoint
bhupinderkaurgill
 
PDF
Lookbook_2016_V.2
ricky nords
 
DOCX
Rebelion de tupac amaru ii
Fridaechaiz1702
 
PPTX
Sociedaddes Mercantiles
Sash Pert
 
PPTX
Theory into practice
jhtrespa
 
PPT
Luisannet Arte y Tecnología Presentación corporativa ¿Qué necesitas?
LN Creatividad y Tecnología
 
PPT
Taming Procrastination
Mary McD
 
DOCX
Potestad tributaria
Sash Pert
 
PPTX
Derechos y deberes de los comuneros.
zulayvith
 
PPT
Lesson 4 How And Why Is Manufacturing In Different Countries Changing
tudorgeog
 
PPTX
Mindfulness: An Antidote To Autopilot At Work
Shalini Bahl
 
PPTX
Deberes y derechos de los comuneros
rbrto91
 
PPTX
historia de mexico
victoriaborbon
 
PDF
Speed to Value - Bill Dominguez
MexAPLN
 
Concepto de evaluación
MarciaGisselaOrdonez
 
Tarea10Presentación
FrancysApostolM
 
TUTORIALES DE INTELIGENCIAS MULTIPLES
lidiawar2013
 
Sesion de clase
Fed Jql
 
Rationale powerpoint
bhupinderkaurgill
 
Lookbook_2016_V.2
ricky nords
 
Rebelion de tupac amaru ii
Fridaechaiz1702
 
Sociedaddes Mercantiles
Sash Pert
 
Theory into practice
jhtrespa
 
Luisannet Arte y Tecnología Presentación corporativa ¿Qué necesitas?
LN Creatividad y Tecnología
 
Taming Procrastination
Mary McD
 
Potestad tributaria
Sash Pert
 
Derechos y deberes de los comuneros.
zulayvith
 
Lesson 4 How And Why Is Manufacturing In Different Countries Changing
tudorgeog
 
Mindfulness: An Antidote To Autopilot At Work
Shalini Bahl
 
Deberes y derechos de los comuneros
rbrto91
 
historia de mexico
victoriaborbon
 
Speed to Value - Bill Dominguez
MexAPLN
 
Ad

Similar to Patterns of Interaction Description Including Aspects of Constraints (20)

PPT
test download file iehle-Zullighoven-p235.ppt
Er. Anirudh Kumar
 
PPTX
UX Edmonton - Pattern Libraries
Robert Evans
 
PDF
Patterns Overview
Fáber D. Giraldo
 
PDF
Interaction Patterns In User Interfaces
interactionpatterns.org
 
PPTX
Patterns
Amith Tiwari
 
PPTX
Interaction design patterns
DCU_MPIUA
 
PDF
software engineering Design Patterns.pdf
mulugetaberihun3
 
PPTX
DP PPTS by BK.pptx
chandrasenareddychan
 
PDF
Fluid Design Pattern Library
Allison Bloodworth
 
PPT
20090514 Wendling Dan Pecha Kucha Wikis
guest9d1d3125
 
PPT
Chapter 4_Introduction to Patterns.ppt
RushikeshChikane1
 
PPT
Chapter 4_Introduction to Patterns.ppt
RushikeshChikane2
 
PPTX
2014 asdenca - An outlook on patterns as an aid for business and it alignment...
CaaS EU FP7 Project
 
PPTX
Cs 1023 lec 9 design pattern (week 2)
stanbridge
 
PDF
Computer Science application and Engineering
AbdulazizBUmar
 
PPTX
Sofwear deasign and need of design pattern
chetankane
 
PPT
Design pattern & categories
Himanshu
 
PPTX
Design patterns Structural
UMAR ALI
 
PPTX
design patterns in agile project development
ThoPham49
 
PDF
Cse 6007 fall2012
rhrashel
 
test download file iehle-Zullighoven-p235.ppt
Er. Anirudh Kumar
 
UX Edmonton - Pattern Libraries
Robert Evans
 
Patterns Overview
Fáber D. Giraldo
 
Interaction Patterns In User Interfaces
interactionpatterns.org
 
Patterns
Amith Tiwari
 
Interaction design patterns
DCU_MPIUA
 
software engineering Design Patterns.pdf
mulugetaberihun3
 
DP PPTS by BK.pptx
chandrasenareddychan
 
Fluid Design Pattern Library
Allison Bloodworth
 
20090514 Wendling Dan Pecha Kucha Wikis
guest9d1d3125
 
Chapter 4_Introduction to Patterns.ppt
RushikeshChikane1
 
Chapter 4_Introduction to Patterns.ppt
RushikeshChikane2
 
2014 asdenca - An outlook on patterns as an aid for business and it alignment...
CaaS EU FP7 Project
 
Cs 1023 lec 9 design pattern (week 2)
stanbridge
 
Computer Science application and Engineering
AbdulazizBUmar
 
Sofwear deasign and need of design pattern
chetankane
 
Design pattern & categories
Himanshu
 
Design patterns Structural
UMAR ALI
 
design patterns in agile project development
ThoPham49
 
Cse 6007 fall2012
rhrashel
 

More from Juan Manuel Gonzalez Calleros (20)

PPTX
Pruebas de Software.pptx
Juan Manuel Gonzalez Calleros
 
PPTX
Patrón de Diseño Estrategia
Juan Manuel Gonzalez Calleros
 
PPTX
Modelos de desarrollo de software
Juan Manuel Gonzalez Calleros
 
PPTX
05 Identificación de Tareas y Contexto de Uso (UX)
Juan Manuel Gonzalez Calleros
 
PPTX
Rol del Director de Proyectos
Juan Manuel Gonzalez Calleros
 
PPTX
03 Introduccón a la administracion de proyectos
Juan Manuel Gonzalez Calleros
 
PPTX
02 Mitos de la ingeniería de software
Juan Manuel Gonzalez Calleros
 
PPTX
01 Presentacion curso ingeniería de software
Juan Manuel Gonzalez Calleros
 
PDF
Enfoque transformacional
Juan Manuel Gonzalez Calleros
 
PDF
Ciclo de Vida y roles
Juan Manuel Gonzalez Calleros
 
PDF
Emociones y HCI
Juan Manuel Gonzalez Calleros
 
PDF
Patrones de Interfaz de Usuario
Juan Manuel Gonzalez Calleros
 
PDF
Algunas Métricas de UX
Juan Manuel Gonzalez Calleros
 
PDF
La experiencia de Usuario: Introducción
Juan Manuel Gonzalez Calleros
 
PPTX
Métodos de usabilidad
Juan Manuel Gonzalez Calleros
 
PDF
Guía de Técnicas de Usabilidad
Juan Manuel Gonzalez Calleros
 
PDF
Mapas de Empatía, Personas e Historias de Usuario
Juan Manuel Gonzalez Calleros
 
PDF
Guía de Entrevistas
Juan Manuel Gonzalez Calleros
 
PDF
Hacia un modelo educativo centrado en el alumno
Juan Manuel Gonzalez Calleros
 
PDF
Técnicas de Recolección de necesidades
Juan Manuel Gonzalez Calleros
 
Pruebas de Software.pptx
Juan Manuel Gonzalez Calleros
 
Patrón de Diseño Estrategia
Juan Manuel Gonzalez Calleros
 
Modelos de desarrollo de software
Juan Manuel Gonzalez Calleros
 
05 Identificación de Tareas y Contexto de Uso (UX)
Juan Manuel Gonzalez Calleros
 
Rol del Director de Proyectos
Juan Manuel Gonzalez Calleros
 
03 Introduccón a la administracion de proyectos
Juan Manuel Gonzalez Calleros
 
02 Mitos de la ingeniería de software
Juan Manuel Gonzalez Calleros
 
01 Presentacion curso ingeniería de software
Juan Manuel Gonzalez Calleros
 
Enfoque transformacional
Juan Manuel Gonzalez Calleros
 
Ciclo de Vida y roles
Juan Manuel Gonzalez Calleros
 
Patrones de Interfaz de Usuario
Juan Manuel Gonzalez Calleros
 
Algunas Métricas de UX
Juan Manuel Gonzalez Calleros
 
La experiencia de Usuario: Introducción
Juan Manuel Gonzalez Calleros
 
Métodos de usabilidad
Juan Manuel Gonzalez Calleros
 
Guía de Técnicas de Usabilidad
Juan Manuel Gonzalez Calleros
 
Mapas de Empatía, Personas e Historias de Usuario
Juan Manuel Gonzalez Calleros
 
Guía de Entrevistas
Juan Manuel Gonzalez Calleros
 
Hacia un modelo educativo centrado en el alumno
Juan Manuel Gonzalez Calleros
 
Técnicas de Recolección de necesidades
Juan Manuel Gonzalez Calleros
 

Recently uploaded (20)

PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PPTX
Presentation about variables and constant.pptx
safalsingh810
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Presentation about variables and constant.pptx
safalsingh810
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
An Experience-Based Look at AI Lead Generation Pricing, Features & B2B Results
Thomas albart
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 

Patterns of Interaction Description Including Aspects of Constraints

  • 1. Patterns of Interaction Description Including Aspects of Constraints Puebla-México 28-04-16 1
  • 2. Work Team 2 PhD. César A. Collazos Universidad del Cauca [email protected] Popayán-Colombia PhD. Josefina Guerrero G. Benemérita Universidad de Puebla [email protected] Puebla-México PhD(c) Yuliana Puerta C. Universidad del Cauca [email protected] Cartagena-Colombia PhD. Juan González Calleros Benemérita Universidad de Puebla [email protected] Puebla-México
  • 3. • Development of a doctoral thesis aimed to develop a Pattern Language Interaction to design software products focused on user experience. Motivation 3
  • 4. 1. Standard Defining Patterns: refers to a format to define patterns. 2. The language must grouping patterns. • For example Tidwell organizes them according to the different aspects of user interface design, including: content organization, navigation, page layout and actions. • Coram and read cater more specific aspects of the user experience. The group addressing aspects of UI and interaction style, explorable interface, symbols. 1. Description of the interrelationships between Patterns: should be described and mapped. Relationships are assigned by arrows, creating a flow of language. Motivation Elements of a Language Patterns (Seffah, 2015) 4
  • 5. 1. Conceptual Review.  Design Patterns  Category Patterns  Interaction Patterns  Describing Patterns Interaction 2. Survey prepared for review of interaction characteristics of patterns. 3. Choise of Template Content 5
  • 7. A pattern is a description of a problem that occurs again and again in our environment, then build the core of the solution to that problem, so that this solution can be used over a million times without do not even two times in the same way. Timeless Way of Building (Alexander, 1979) Design Patterns 7
  • 8. • Ui –patterns1 design patterns UI as recurring solutions that solve common design problems are defined. Design patterns are the standard reference points for the designer of user interfaces. • In (Seffah, 2015)defined the patterns of interaction as a proven solution for professional interaction design , usability and user experience that provides best practices for designing human interaction computer to any of the phases the design, engineering , evaluation or use of interactive systems , generally characterized by the user interface Interaction Patterns 81http://ui-patterns.com/
  • 9. FEATURE DESCRIPTION Name: Name by which the pattern is identified. Problem: This item is described the situation that the pattern will solve. Context: User features and characteristics of the tasks to be performed. Forces: How they influence different aspects of the problem. Solution: Clear description of the proposed solution. Consequences Describes the results of applying the pattern. Usability principles: Describes the principles or ergonomic criteria on which the employer is based. Examples: An illustrative example of a successful solution. Description of Patterns (Tidwell et al,2011) Describing Patterns Interaction 9
  • 10. Description of Patterns (Van Welie et al, 2000) FEATURE DESCRIPTION Name: Pattern title, which must be representative, clear and concise concept you want to communicate. Context: A description of the situation in which the pattern can be used, what are the characteristics of the context, in terms of tasks, the user. Forces: Contextual aspects that need to be optimized. Solution: Clear description of the proposed solution. Consequences Describes the results of applying the pattern. Examples: An illustrative example of a successful solution. Describing Patterns Interaction 10
  • 11. Description of Patterns (Vanderdonckt et al,2008) FEATURE DESCRIPTION Problem It described the situation that the pattern will solve. Context Characteristics of the context in which the problem occurs are described Forces Aspects that influence with great importance in the situation. Solution Description of the proposed solution. Comments Additional information that enables implementation of pattern Describing Patterns Interaction 11
  • 12. Description of Patterns (Van Duyne et al,2002) FEATURE DESCRIPTION Title Pattern It refers to the name of the pattern. Background Context pattern describes the relationship of this with other patterns. Forces Described in more detail people, tasks, technology and society affect design problems. Solution: It shows how to solve the problem, provide an outline of how to solve the problem Consequence Describes the results of applying the pattern. Other Patterns Other patterns that help to complete this pattern is recommended Describing Patterns Interaction 12
  • 13. Description of Patterns (Master Detail,2015) FEATURE DESCRIPTION Pattern Name: It refers to how the pattern will be appointed. Also known as: Another name for the pattern. Classification: It represents the type of pattern: Motivation or Problem: What is the sample scenario to implement this pattern? Solution: What problems are solved patterns? Constraint: What restrictions required? Forces: Advantages and strengths of using Weakness: Disadvantages or limitations to use this patterns. Justification: What is the story behind this patterns because it works? Applicability or content: When this pattern is applied? Context of use: What are the category of user, the environment and the platform that this pattern can be applied? Structure What are the class hierarchy diagrams for objects in this pattern? Competitor: What are the objects participating in this pattern? Consequences: What are the advantages and disadvantages of using this pattern? Implementation: What techniques or problems arise in the application of these patterns? Know uses: What are some examples of real systems using this pattern? Related Patterns: What other models in this collection are related to pattern this pattern? Describing Patterns Interaction
  • 14. Description of Patterns (Seffah ,2015) Describing Patterns Interaction Pattern Identification Pattern Name It describes how the pattern will be called Alias: It describes what the employer receives Author: Who designed the pattern? Category: Pattern Classification Keywords: Allowing be found Related Patterns: They can be (Super ordinated, Subordinated Brothers / Neighbors, Competitors) Context of Use User: Categories of users, people, profiles, etc. Tasks: Tasks are structured hierarchically. All sub-tasks must originate from a root. Platform Capacity: Information should be organized in devices independently. Problem It gives an idea of the problem that the pattern solves. This could be represented as a question. Forces The forces described aspects of influence of the problem and the solution. This aspect can be represented in a list. Solution It gives a state of the solution to the problem including the justification of the solution. This should also provide references for further understanding. Implementation Structure This is a high level of abstraction, by visual modeling notation Strategy It includes examples, figures, and sample codes. Consequences Consequences and results of using the pattern. This can be described by a list of metrics, criteria or factors usability.
  • 15. FEATURES AUTHORS Tydwell Van Welie Vanderdonckt Van Duyne Master Detail Seffah Name X X X X X Alias X X Author X Classification X X Problem X X X X Keywords X Solution X X X X X X Constraints X Forces X X X X X X Weakness X Justification X Applicability X Context X X X X X X Consequences X X X X X X Structure X X Participants X Contributors Implementation X X Example X X Usability principles X Related Patterns X X X X Relationship Characteristics Authors
  • 16. 2. SURVEY PREPARED FOR REVIEW OF INTERACTION CHARACTERISTICS OF PATTERNS.
  • 18. Variables Valores Error Muestral 5% Confianza 95% Muestra Definida 35 Muestra Obtenida 35 Total Académicos 25 Total Empresarial 10 18 Ficha Técnica de la Encuesta
  • 19. 19 Preguntas Diseñadas Área de Desarrollo a. Academy b. Bussines Tiempo de Experiencia en el Uso de Patrones a. Inferior a un año. b. Entre 1 a 5 años c. Entre 5 y 10 años
  • 20. Features Level of Importance HIGH MEDIUM LOW NOT NECESSARY NAME ALIAS AUTHOR CLASSIFICATION PROBLEM KEYWORDS SOLUTION CONSTRAINTS FORCES WEAKNESS JUSTIFICATION APPLICABILITY CONTEXT CONSEQUENCES STRUCTURE PARTICIPANTS CONTRIBUTORS IMPLEMENTATION EXAMPLE USABILITY PRINCIPLES RELATED PATTERNS Relationship Characteristics Authors 20
  • 21. 21 Preguntas Diseñadas 5. ¿Considera Usted que debe agregarse otras características a las Estructuras de Patrones de Interacción? a. YES b. NO En caso de haber respondido de forma positiva, por favor indique cual o cuales características podrían ser consideradas RESPUESTA ABIERTA
  • 23. 23 Work Area of Respondents(%) 71,43% 28,57% Academy Bussines 0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 Academy Bussines (%) RESPONDENTS-WORK AREA
  • 24. 24 Time Work in the Area-(%) Respondents 0% 57%29% 14% (%) RESPONDENTS-TIME WORK IN THE AREA Inferior a un año Entre 1 y 5 años Entre 5 y 10 años Mas de 10 años
  • 25. 25 Other Features - (%) Respondents 57,14% 42,86% YES NO 0.00 10.00 20.00 30.00 40.00 50.00 60.00 YES NO (%) RESPONDENTS-OTHER FEATURES
  • 26. Level of Importance- (%) Respondents 0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 Level of Importance (%) High Level of Importance (%) Medium Level of Importance (%) Low Level of Importance (%) Not Necessary
  • 27. 27 Level of Importance High- (%) Respondents 0.00 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 Name Alias Author Problem Solution Constraints Forces Weakness Justification Applicability Context Consequences Structure Participants Contributors Implementation Example Related Patterns Name Author Problem Solution Constraints Weakness Aplicability Example
  • 28. 28 Level of Importance Medium- (%) Respondents Alias Forces Justification Context Structure Participants Contributors Implementation0.00 10.00 20.00 30.00 40.00 50.00 60.00 Name Alias Author Problem Solution Constraints Forces Weakness Justification Applicability Context Consequences Structure Participants Contributors Implementation Example Related Patterns Level of Importance (%) Medium
  • 29. 29 Level of Importance Low- (%) Respondents 0.00 10.00 20.00 30.00 40.00 50.00 60.00 Name Alias Author Problem Solution Constraints Forces Weakness Justification Applicability Context Consequences Structure Participants Contributors Implementation Example Related Patterns Las muestras obtenidas para bajo no son significativas
  • 30. 30 Analiysis of Results • Respondents are academics and the business sector with experience in interaction patterns mostly between 5 and 10 years. For some cases it was possible to survey people over 10 years of experience. • Aspects such as classification, problem, solution and examples have been chosen as very important by 100% of respondents. • In the case of other aspects, such as the pattern name, restrictions, applicability and consequences they were selected high importance by 80 % of respondents. • Other aspects such as strength, context, structure, implementation and related patterns have been chosen as very important for 60% of respondents.
  • 31. 31 Analiysis of Results • The level of importance for the following characteristics was half weakness, participants and collaborators. • Alias was minor feature. • In relation to include other features in describing patterns only 15% of respondents said yes, making suggestions such as include aspects of design decisions and the context should be broader, for example device or platform, environment work (organizational unit).
  • 33. 33 TEMPLATE Among the most representative examples are those of Seffah [4], Master Detail [12] and Tydwell [9], in relation to the number and significance of the criteria considered, however after evaluating these criteria to experts, the proposal that comes closest is the Sefah [4], considering that includes aspects of implementation. Although Master Detail [12] turns out to be a complete, to inquire among experts as the structure, justification, the applicability proposal. While Tidwell’s [9] proposal does not include aspects of implementation.
  • 34. 34 TEMPLATE According to these findings it is considered using the template describing patterns Seffah proposal [4] with some variations. This template comes together most aspects identified as relevant here both by the authors of the languages of interaction as respondents, especially as a proposal that includes implementation issues and relationships between patterns, the latter of great importance in creating a language of interaction patterns.
  • 35. 35 TEMPLATE Another aspect identified as of great importance, not included in the proposed Seffah [4] correspond to the restrictions, which provide much information as to the limitations of the pattern, so it was decided to include them.
  • 36. 36
  • 37. Although there is no consensus among the authors of patterns and pattern languages interaction about which elements to consider, and that each author chooses freely about these features, it is worth noting that each of them to a greater or lesser importance represents an element of judgment to define or characterize the pattern. When it comes to implementing interaction patterns it is important to consider implementing elements from the definition thereof. On the other hand, when it comes to creating interaction pattern languages it is important to consider their interrelationships as a feature in the definition or description of the patterns. 37 CONCLUSIONS
  • 38. After defining the template for describing patterns of interaction, from this proposal gives way to design interaction patterns proposed for the language patterns of interaction focused on user experience, the main objective of this research, then automate the process interfaces generation from these patterns. 38 CONCLUSIONS
  • 39. 39 REFERENCES • Seffah, A. (2015). Patterns of HCI Design and HCI Design of Patterns. Human- Computer Interaction Series, Bridding HCI Design and Model-Driven Software Engineering, A. Seffah, DOI 10.1007/978-3-319-15687-3_2, © Springer International Publishing Switzerland 15 ISBN 978-3-319-15686-6. • Alexander, C. (1979). A Pattern Language .Center for Enviromental Structure, Berkrley California. • Tidwell, J. (2011). Designing Interfaces (Vol. 2). O'Reilly Media. • Pribeanu, C., & Vanderdonckt, J. (2008, March). A transformational approach for pattern-based design of user interfaces. In Autonomic and Autonomous Systems, 2008. ICAS 2008. Fourth International Conference on (pp. 47-54). IEEE. • Van Duyne, Douglas, Landay, James and Hong Jason. Design of Sites: Pattern Language for Web, 2002. Pearson Education. • Thanh-Diane Nguyen, Jean Vanderdonckt, Ahmed Seffah, Generative Patterns for Cross-Platform User Interfaces Engineering: The Case of the Master Detail Pattern. 2015 Louvain School of Management. • van Welie, M., van der Veer, G., & Eliens, A. (2000). Patterns as Tools for User Interface Design .Amstemdarnd

Editor's Notes

  • #4: Estos son algunos de los temas que aquí trataremos…
  • #6: Estos son algunos de los temas que aquí trataremos…