SlideShare a Scribd company logo
Workflow User Interfaces Patterns
Dra. Josefina Guerrero García
Dr. Juan Manuel González Calleros
Dr. Jean Vanderdonckt *
Facultad de Ciencias de la Computación
Benemérita Universidad Autónoma de Puebla
*Université catholique de Louvain
Email: jguerrero@cs.buap.mx
juan.gonzalez@cs.buap.mx
Outline
• Introduction
• State of the art
• Developing user interface for a workflow
information system
• Workflow user interface patterns
• Case study and tool support
• Conclusion
3
Business
Domain
IT
Domain
Workflow
Introduction (1/3)
The automation of a business
process, in whole or part, during
which documents, information or
tasks are passed from one
participant to another for action,
according to a set of procedural
rules.
Introduction (2/3)
• The challenges to have a method to support the
development of an IS from a workflow
specification are considerable.
• Considering just the specification of the required
user interfaces:
▫ Execution of work
▫ Resource allocation
▫ Control of the workflow
▫ Agendas and work lists
Introduction (3/3)
• A collection of workflow patterns has been
identified that provide the basis for an in-depth
comparison of commercially available workflow
systems:
▫ Control-flow patterns indicate basic routing
constructs of the process in a workflow.
▫ Workflow data patterns are aimed at capturing the
various ways in which data is represented.
▫ Workflow resource patterns correspond to the
manner in which tasks are allocated to resources.
State of the art
• The rationale to identifying workflow resource
patterns was the need to master the many way
according work can be distributed.
• There is not knowledge or guidance on how such
patterns could be implemented in an IS.
• We explore a systematic manner to develop UIs
for each workflow resource pattern following its
current definition
(http://www.workflowpatterns.com/patterns/resource/)
Developing user interface for a
workflow information system (1/4)
Why user interfaces to workflow information systems?
 Traditionally, workflow IS are designed to be used by different types of
users to accomplish a variety of tasks and in different situations.
 One important aspect to consider is the design of the user interfaces of the
systems.
 When planning a user interface, a designer should focus on the needs of end
users.
 The interaction of the users takes place on two different levels: the workflow
manager and the user.
 Workflow software rarely supports designers in developing user interfaces.
Method overview
Developing user interface for a
workflow information system (2/4)
Developing user interface for a
workflow information system (3/4)
Identifying workflow components:
What to do? Processes specification
How to do it? Tasks specification
Where to do it? Organizational units specification
Who will carry out it? Job and user specification
Whom? Applying workflow resource patterns
Developing user interface for a
workflow information system (3/4)
Identifying workflow components:
What to do? Processes specification
How to do it? Tasks specification
Where to do it? Organizational units specification
Who will carry out it? Job and user specification
Whom? Applying workflow resource patterns
Developing user interface for a workflow
information system (4/4)
UsiXML structure
Model-driven
engineering
method
Workflow user interface patterns (1/6)
• A pattern is referred to as the abstraction from
a concrete form which keeps recurring in
specific non-arbitrary contexts.
• Workflow patterns refer specifically to recurrent
problems and proven solutions related to the
development of workflow IS in particular, and
more broadly, of process-oriented applications.
Workflow resource patterns
To allocate tasks to resources [Russell, 2005]
Workflow user interface patterns (2/6)
March 23th, 2010 - LLN
Private Defense
Classification of workflow resource patterns
Methodology for defining the WUIPs:
1. Augmented UI pattern definition. A patterns is
characterized by: name, synopsis, solution and
its consequences (strengths, weakness,
opportunities).
2. Incorporation in the model-driven engineering
method.
3. Final WUIPs.
Workflow user interface patterns (4/6)
Name Direct allocation
Identifier R-DA
Synopsis The ability to specify at design time the identity of the resource
that will execute a task
Strengths To prevent the problem of non-suitable allocation
Weakness No opportunity to change the resource if he is not available to
perform the task
Opportunities To ensure task is routed to specific resource
Problem This pattern effectively defines a static binding of tasks to a
single resource
Solution Probably the use of deadline and escalation mechanisms
when the resource becomes overload and cannot deal with his
assigned workload in a reasonable timeframe
Example “Ask reviewers preferences” task must only be undertaken by
“Joshua Brown”
Describing workflow resource patterns
Workflow user interface patterns (5/6)
Authorization pattern
Each pattern can be selected
in a workflow model editor
so as to automatically
generate the specifications
for both the workflow model
and the user interface model.
Workflow user interface patterns (6/6)
Case study and tool support (1/3)
• TASKS AND JOBS IDENTIFICATION
Id
Task Organizer Reviewer
Author
1 Find the program committee x
2 Prepare the call for paper x
3 Distribute the call for paper x
4 Install conference tool x
5 Configure conference tool x
Case study and tool support (2/3)
• ASSIGNING TASKS TO RESOURCES
Task Job Resource Pattern
Find the program committee Organizer Chloé Lambin Direct allocation
Prepare the call for paper Organizer Jacques Khelil Capability based
Distribute the call for paper Organizer Jacques Khelil Retain familiar
Install conference tool Organizer Ellen Martin Capability based
Configure conference tool Organizer Ellen Martin Retain familiar
Case study and tool support (3/3)
• Workflow resource pattern in design phase of
workflow
Conclusion
• We introduced a library of user interface design
patterns that are particularly applicable to user
interfaces of workflow information systems.
• We have proposed an approach where a model-
based approach to develop user interface, is used in
the context of workflow systems to develop WUIPs.
• Each pattern (43) can be selected in a workflow
model editor so as to automatically generate the
specifications for both the workflow model and the
user interface model.
Join us
BUAP
http://www.facebook.com/UsiXML
@usixml
For more information and downloading,
http://www.lilab.eu
User Interface eXtensible Markup Language
http://www.usixml.org
http://www.usixml.eu
Register as a member of the UsiXML End-User Club at
http://www.usixml.eu/end_user_club
Contact
Dra. Josefina Guerrero-García jguerrero@cs.buap.mx
Dr. Juan Manuel González-Calleros juan.gonzalez@cs.buap.mx
@Juan__Gonzalez

More Related Content

What's hot

Chapter5
Chapter5Chapter5
Chapter5
Dang Tuan
 
Structural modeling and analysis
Structural modeling and analysisStructural modeling and analysis
Structural modeling and analysis
JIGAR MAKHIJA
 
Intoduction to uml
Intoduction to umlIntoduction to uml
Intoduction to uml
Mahesh Bhalerao
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
Jomel Penalba
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
Chakrit Kulkaisri
 
Pressman ch-11-component-level-design
Pressman ch-11-component-level-designPressman ch-11-component-level-design
Pressman ch-11-component-level-design
Oliver Cheng
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software process
Alan Dix
 
Context model
Context modelContext model
Context model
Ubaid423
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
International Journal of Science and Research (IJSR)
 
RRC Requirements and Use Cases
RRC Requirements and Use CasesRRC Requirements and Use Cases
RRC Requirements and Use Cases
Terry Startzel, MS, PMP, SCPM, CSM
 
Use case modeling & analysis v 1
Use case modeling & analysis v 1Use case modeling & analysis v 1
Use case modeling & analysis v 1
JIGAR MAKHIJA
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani
 
Hpe program rating #4 human factors engineering
Hpe program rating #4 human factors engineeringHpe program rating #4 human factors engineering
Hpe program rating #4 human factors engineering
PMHaas
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
Rahul Pola
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architecture
Ahmad karawash
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
Amr E. Mohamed
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Dr Sukhpal Singh Gill
 
Design engineering
Design engineeringDesign engineering
Design engineering
Preeti Mishra
 

What's hot (20)

Chapter5
Chapter5Chapter5
Chapter5
 
Structural modeling and analysis
Structural modeling and analysisStructural modeling and analysis
Structural modeling and analysis
 
Intoduction to uml
Intoduction to umlIntoduction to uml
Intoduction to uml
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
Pressman ch-11-component-level-design
Pressman ch-11-component-level-designPressman ch-11-component-level-design
Pressman ch-11-component-level-design
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software process
 
Context model
Context modelContext model
Context model
 
Modeling software architecture with uml
Modeling software architecture with umlModeling software architecture with uml
Modeling software architecture with uml
 
RRC Requirements and Use Cases
RRC Requirements and Use CasesRRC Requirements and Use Cases
RRC Requirements and Use Cases
 
Use case modeling & analysis v 1
Use case modeling & analysis v 1Use case modeling & analysis v 1
Use case modeling & analysis v 1
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Hpe program rating #4 human factors engineering
Hpe program rating #4 human factors engineeringHpe program rating #4 human factors engineering
Hpe program rating #4 human factors engineering
 
Use case Diagram
Use case Diagram Use case Diagram
Use case Diagram
 
From use case to software architecture
From use case to software architectureFrom use case to software architecture
From use case to software architecture
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
SE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context ModelSE_Lec 05_System Modelling and Context Model
SE_Lec 05_System Modelling and Context Model
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
Workshop on Basics of Software Engineering (DFD, UML and Project Culture)
 
Design engineering
Design engineeringDesign engineering
Design engineering
 

Viewers also liked

Challenges towards Model-Based Development of ELearning Management Systems
Challenges towards Model-Based Development of ELearning Management SystemsChallenges towards Model-Based Development of ELearning Management Systems
Challenges towards Model-Based Development of ELearning Management Systems
Juan Manuel Gonzalez Calleros
 
Towards model game-based rehabilitation information system
Towards model game-based rehabilitation information systemTowards model game-based rehabilitation information system
Towards model game-based rehabilitation information system
Juan Manuel Gonzalez Calleros
 
Model Based Development For 3 D User Interfaces
Model Based Development For 3 D User InterfacesModel Based Development For 3 D User Interfaces
Model Based Development For 3 D User Interfaces
Juan Manuel Gonzalez Calleros
 
Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
Juan Manuel Gonzalez Calleros
 
Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...
Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...
Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...
Juan Manuel Gonzalez Calleros
 
Teachers & Technology
Teachers & TechnologyTeachers & Technology
Teachers & Technology
David Mearns
 

Viewers also liked (6)

Challenges towards Model-Based Development of ELearning Management Systems
Challenges towards Model-Based Development of ELearning Management SystemsChallenges towards Model-Based Development of ELearning Management Systems
Challenges towards Model-Based Development of ELearning Management Systems
 
Towards model game-based rehabilitation information system
Towards model game-based rehabilitation information systemTowards model game-based rehabilitation information system
Towards model game-based rehabilitation information system
 
Model Based Development For 3 D User Interfaces
Model Based Development For 3 D User InterfacesModel Based Development For 3 D User Interfaces
Model Based Development For 3 D User Interfaces
 
Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces Formal Definition of Collaborative Spaces
Formal Definition of Collaborative Spaces
 
Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...
Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...
Getting Research Findings into Practice: Guidelines to Produce Quality Softwa...
 
Teachers & Technology
Teachers & TechnologyTeachers & Technology
Teachers & Technology
 

Similar to Workflow User Interfaces Patterns

Workflow User Interfaces Patterns
Workflow User Interfaces PatternsWorkflow User Interfaces Patterns
Workflow User Interfaces Patterns
Jean Vanderdonckt
 
software engineering
software engineering software engineering
software engineering
bharati vidhyapeeth uni.-pune
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
Empatika
 
Lab management
Lab managementLab management
Lab management
logumca
 
Good PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptxGood PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptx
zimalfayzankhan
 
DITEC - Software Engineering
DITEC - Software EngineeringDITEC - Software Engineering
DITEC - Software Engineering
Rasan Samarasinghe
 
Model-Driven Engineering of Workflow User Interfaces
Model-Driven Engineering of Workflow User InterfacesModel-Driven Engineering of Workflow User Interfaces
Model-Driven Engineering of Workflow User Interfaces
Juan Manuel Gonzalez Calleros
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
Noor Ul Hudda Memon
 
Towards a Library of Workflow User Interface Patterns
Towards a Library of Workflow User Interface PatternsTowards a Library of Workflow User Interface Patterns
Towards a Library of Workflow User Interface Patterns
Juan Manuel Gonzalez Calleros
 
Requirements Engineering Workshop with Use Cases
Requirements Engineering Workshop with Use CasesRequirements Engineering Workshop with Use Cases
Requirements Engineering Workshop with Use Cases
Bryan Len
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
Arun Nair
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
KarthigaiSelviS3
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
Fahad Chishti
 
SW Project Process.pptx
SW Project Process.pptxSW Project Process.pptx
SW Project Process.pptx
KarthigaiSelviS3
 
Unit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfUnit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdf
ganeshkarthy
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
ppt2.pptx
ppt2.pptxppt2.pptx
ppt2.pptx
JOHNNYGALLA2
 
Database Design
Database Design Database Design
Database Design
Er. Nawaraj Bhandari
 
Chapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptxChapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptx
aroraritik30
 
Database Design
Database DesignDatabase Design
Database Design
Bhandari Nawaraj
 

Similar to Workflow User Interfaces Patterns (20)

Workflow User Interfaces Patterns
Workflow User Interfaces PatternsWorkflow User Interfaces Patterns
Workflow User Interfaces Patterns
 
software engineering
software engineering software engineering
software engineering
 
Ui Design And Usability For Everybody
Ui Design And Usability For EverybodyUi Design And Usability For Everybody
Ui Design And Usability For Everybody
 
Lab management
Lab managementLab management
Lab management
 
Good PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptxGood PracticesFor RequirementEngineering.pptx
Good PracticesFor RequirementEngineering.pptx
 
DITEC - Software Engineering
DITEC - Software EngineeringDITEC - Software Engineering
DITEC - Software Engineering
 
Model-Driven Engineering of Workflow User Interfaces
Model-Driven Engineering of Workflow User InterfacesModel-Driven Engineering of Workflow User Interfaces
Model-Driven Engineering of Workflow User Interfaces
 
Pressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-modelsPressman ch-3-prescriptive-process-models
Pressman ch-3-prescriptive-process-models
 
Towards a Library of Workflow User Interface Patterns
Towards a Library of Workflow User Interface PatternsTowards a Library of Workflow User Interface Patterns
Towards a Library of Workflow User Interface Patterns
 
Requirements Engineering Workshop with Use Cases
Requirements Engineering Workshop with Use CasesRequirements Engineering Workshop with Use Cases
Requirements Engineering Workshop with Use Cases
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
 
SW Project Process.pptx
SW Project Process.pptxSW Project Process.pptx
SW Project Process.pptx
 
Unit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdfUnit-1_Notes(OOAD).pdf
Unit-1_Notes(OOAD).pdf
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
ppt2.pptx
ppt2.pptxppt2.pptx
ppt2.pptx
 
Database Design
Database Design Database Design
Database Design
 
Chapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptxChapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptx
 
Database Design
Database DesignDatabase Design
Database Design
 

More from Juan Manuel Gonzalez Calleros

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

More from Juan Manuel Gonzalez Calleros (20)

Pruebas de Software.pptx
Pruebas de Software.pptxPruebas de Software.pptx
Pruebas de Software.pptx
 
Patrón de Diseño Estrategia
Patrón de Diseño EstrategiaPatrón de Diseño Estrategia
Patrón de Diseño Estrategia
 
Modelos de desarrollo de software
Modelos de desarrollo de software Modelos de desarrollo de software
Modelos de desarrollo de software
 
05 Identificación de Tareas y Contexto de Uso (UX)
05 Identificación de Tareas y Contexto de Uso (UX)05 Identificación de Tareas y Contexto de Uso (UX)
05 Identificación de Tareas y Contexto de Uso (UX)
 
Rol del Director de Proyectos
Rol del Director de ProyectosRol del Director de Proyectos
Rol del Director de Proyectos
 
03 Introduccón a la administracion de proyectos
03 Introduccón a la administracion de proyectos03 Introduccón a la administracion de proyectos
03 Introduccón a la administracion de proyectos
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
 
01 Presentacion curso ingeniería de software
01 Presentacion curso ingeniería de software01 Presentacion curso ingeniería de software
01 Presentacion curso ingeniería de software
 
Enfoque transformacional
Enfoque transformacionalEnfoque transformacional
Enfoque transformacional
 
Ciclo de Vida y roles
Ciclo de Vida y roles Ciclo de Vida y roles
Ciclo de Vida y roles
 
Emociones y HCI
Emociones y HCIEmociones y HCI
Emociones y HCI
 
Patrones de Interfaz de Usuario
Patrones de Interfaz de UsuarioPatrones de Interfaz de Usuario
Patrones de Interfaz de Usuario
 
Algunas Métricas de UX
Algunas Métricas de UXAlgunas Métricas de UX
Algunas Métricas de UX
 
La experiencia de Usuario: Introducción
La experiencia de Usuario: IntroducciónLa experiencia de Usuario: Introducción
La experiencia de Usuario: Introducción
 
Métodos de usabilidad
Métodos de usabilidadMétodos de usabilidad
Métodos de usabilidad
 
Guía de Técnicas de Usabilidad
Guía de Técnicas de UsabilidadGuía de Técnicas de Usabilidad
Guía de Técnicas de Usabilidad
 
Mapas de Empatía, Personas e Historias de Usuario
Mapas de Empatía, Personas e  Historias de UsuarioMapas de Empatía, Personas e  Historias de Usuario
Mapas de Empatía, Personas e Historias de Usuario
 
Guía de Entrevistas
Guía de Entrevistas Guía de Entrevistas
Guía de Entrevistas
 
Hacia un modelo educativo centrado en el alumno
Hacia un modelo educativo centrado en el alumnoHacia un modelo educativo centrado en el alumno
Hacia un modelo educativo centrado en el alumno
 
Técnicas de Recolección de necesidades
Técnicas de Recolección de necesidadesTécnicas de Recolección de necesidades
Técnicas de Recolección de necesidades
 

Recently uploaded

Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 

Recently uploaded (20)

Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 

Workflow User Interfaces Patterns

  • 1. Workflow User Interfaces Patterns Dra. Josefina Guerrero García Dr. Juan Manuel González Calleros Dr. Jean Vanderdonckt * Facultad de Ciencias de la Computación Benemérita Universidad Autónoma de Puebla *Université catholique de Louvain Email: jguerrero@cs.buap.mx juan.gonzalez@cs.buap.mx
  • 2. Outline • Introduction • State of the art • Developing user interface for a workflow information system • Workflow user interface patterns • Case study and tool support • Conclusion
  • 3. 3 Business Domain IT Domain Workflow Introduction (1/3) The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.
  • 4. Introduction (2/3) • The challenges to have a method to support the development of an IS from a workflow specification are considerable. • Considering just the specification of the required user interfaces: ▫ Execution of work ▫ Resource allocation ▫ Control of the workflow ▫ Agendas and work lists
  • 5. Introduction (3/3) • A collection of workflow patterns has been identified that provide the basis for an in-depth comparison of commercially available workflow systems: ▫ Control-flow patterns indicate basic routing constructs of the process in a workflow. ▫ Workflow data patterns are aimed at capturing the various ways in which data is represented. ▫ Workflow resource patterns correspond to the manner in which tasks are allocated to resources.
  • 6. State of the art • The rationale to identifying workflow resource patterns was the need to master the many way according work can be distributed. • There is not knowledge or guidance on how such patterns could be implemented in an IS. • We explore a systematic manner to develop UIs for each workflow resource pattern following its current definition (http://www.workflowpatterns.com/patterns/resource/)
  • 7. Developing user interface for a workflow information system (1/4) Why user interfaces to workflow information systems?  Traditionally, workflow IS are designed to be used by different types of users to accomplish a variety of tasks and in different situations.  One important aspect to consider is the design of the user interfaces of the systems.  When planning a user interface, a designer should focus on the needs of end users.  The interaction of the users takes place on two different levels: the workflow manager and the user.  Workflow software rarely supports designers in developing user interfaces.
  • 8. Method overview Developing user interface for a workflow information system (2/4)
  • 9. Developing user interface for a workflow information system (3/4) Identifying workflow components: What to do? Processes specification How to do it? Tasks specification Where to do it? Organizational units specification Who will carry out it? Job and user specification Whom? Applying workflow resource patterns
  • 10. Developing user interface for a workflow information system (3/4) Identifying workflow components: What to do? Processes specification How to do it? Tasks specification Where to do it? Organizational units specification Who will carry out it? Job and user specification Whom? Applying workflow resource patterns
  • 11. Developing user interface for a workflow information system (4/4) UsiXML structure Model-driven engineering method
  • 12. Workflow user interface patterns (1/6) • A pattern is referred to as the abstraction from a concrete form which keeps recurring in specific non-arbitrary contexts. • Workflow patterns refer specifically to recurrent problems and proven solutions related to the development of workflow IS in particular, and more broadly, of process-oriented applications.
  • 13. Workflow resource patterns To allocate tasks to resources [Russell, 2005] Workflow user interface patterns (2/6)
  • 14. March 23th, 2010 - LLN Private Defense Classification of workflow resource patterns
  • 15. Methodology for defining the WUIPs: 1. Augmented UI pattern definition. A patterns is characterized by: name, synopsis, solution and its consequences (strengths, weakness, opportunities). 2. Incorporation in the model-driven engineering method. 3. Final WUIPs. Workflow user interface patterns (4/6)
  • 16. Name Direct allocation Identifier R-DA Synopsis The ability to specify at design time the identity of the resource that will execute a task Strengths To prevent the problem of non-suitable allocation Weakness No opportunity to change the resource if he is not available to perform the task Opportunities To ensure task is routed to specific resource Problem This pattern effectively defines a static binding of tasks to a single resource Solution Probably the use of deadline and escalation mechanisms when the resource becomes overload and cannot deal with his assigned workload in a reasonable timeframe Example “Ask reviewers preferences” task must only be undertaken by “Joshua Brown” Describing workflow resource patterns Workflow user interface patterns (5/6)
  • 17. Authorization pattern Each pattern can be selected in a workflow model editor so as to automatically generate the specifications for both the workflow model and the user interface model. Workflow user interface patterns (6/6)
  • 18. Case study and tool support (1/3) • TASKS AND JOBS IDENTIFICATION Id Task Organizer Reviewer Author 1 Find the program committee x 2 Prepare the call for paper x 3 Distribute the call for paper x 4 Install conference tool x 5 Configure conference tool x
  • 19. Case study and tool support (2/3) • ASSIGNING TASKS TO RESOURCES Task Job Resource Pattern Find the program committee Organizer Chloé Lambin Direct allocation Prepare the call for paper Organizer Jacques Khelil Capability based Distribute the call for paper Organizer Jacques Khelil Retain familiar Install conference tool Organizer Ellen Martin Capability based Configure conference tool Organizer Ellen Martin Retain familiar
  • 20. Case study and tool support (3/3) • Workflow resource pattern in design phase of workflow
  • 21. Conclusion • We introduced a library of user interface design patterns that are particularly applicable to user interfaces of workflow information systems. • We have proposed an approach where a model- based approach to develop user interface, is used in the context of workflow systems to develop WUIPs. • Each pattern (43) can be selected in a workflow model editor so as to automatically generate the specifications for both the workflow model and the user interface model.
  • 23. For more information and downloading, http://www.lilab.eu User Interface eXtensible Markup Language http://www.usixml.org http://www.usixml.eu Register as a member of the UsiXML End-User Club at http://www.usixml.eu/end_user_club
  • 24. Contact Dra. Josefina Guerrero-García jguerrero@cs.buap.mx Dr. Juan Manuel González-Calleros juan.gonzalez@cs.buap.mx @Juan__Gonzalez