SlideShare a Scribd company logo
1 of 23
A Model-Driven Approach to Align Business Processes with User Interfaces Kênia Sousa Université catholique de Louvain (UCL) Louvain School of Management (LSM) Information Systems Unit (ISYS) Belgian Laboratory of Computer-Human Interaction (BCHI)
Issues ,[object Object],[object Object],[object Object],“… receiving only screen shots not linked with the process makes our work very difficult. ” Business  Analyst System Analyst “… docs are too detailed… no prior training… they use a tool we do not have… we wait for updated docs…”
Issues ,[object Object],[object Object],[object Object],UI Designer “ we are overloaded to stop and read these documents…” All: “changes impact hundreds of screens…we spend lots of times on meetings to decide what to do…”
Main Goals ,[object Object],[object Object],[object Object],(Smith, 2007)
UI –Business Alignment Task Model Business Process
UI –Business Alignment Task Model User Interface
Why task models? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Roles, Artifacts, Tools
Traceability Business Process Data Model Task Model Domain  Model Abstract UI Business User Interface Screen group Screen Screen fragment Screen element Decompose the  task model in containers sync
Traceability Screen group Screen Screen fragment Screen element Abstract UI Title of page Task Model Task Model Task Model Task Model Task Model Label of field Label of field Label of field Name of fragment Name of fragment Concrete UI Final UI A concrete UI can be  inspired in an abstract UI Java Swing HTML Style Guide
Business Process Process = 10 sub-processes Sub-process = 17 activities Activity = 30 tasks Task = 99 business rules
Associate tasks and screens
Grouping tasks in screens One subprocess can present one screen. Screen 1 Screen 2 Screen 1 But  the same subprocess can also be decomposed into  several screens.
Forward Example ,[object Object],[object Object],[object Object],[object Object]
Backward Example
Examples of rules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BP to TM  - Relationships Business Model Task Model Sequence Flow Enabling  Sequence Flow + Data Object Enabling + Information Passing  Rule Intermediate Event + Link Intermediate Event Suspend/resume Exclusive decision Deterministic choice Inclusive decision + Exclusive merge Non-Deterministic choice Cancel Intermediate Event Disabling  Ad-Hoc marker in sub-process Independence Parallel gateway Concurrency Parallel gateway + Data Object Concurrency + info passing
BP to TM Activity Attribute Task  Property Conditional Flow Optional  Standard Loop Iteration  Multi-Instance Loop + MI Condition Finite Iteration  Process Task Type  Task  Type User Interaction  Service Application  Manual Single User  None Abstract  User + Attribute Performers Multiple Users
Tool Support
Intended Results ,[object Object],[object Object],[object Object],[object Object]
This is an on going work ,[object Object],[object Object],[object Object]
Thank you for your attention http://www.isys.ucl.ac.be/bchi   BCHI Lab http://www.isys.ucl.ac.be/bchi/members/kso/ http://www.programalban.org Program Alban http://www.usixml.org UI extensible Markup Language
References ,[object Object],[object Object],[object Object]

More Related Content

What's hot (7)

article 3 may
article 3 mayarticle 3 may
article 3 may
 
Usability & the Business Analyst - Jake Markham
Usability & the Business Analyst - Jake MarkhamUsability & the Business Analyst - Jake Markham
Usability & the Business Analyst - Jake Markham
 
Agile user story mapping
Agile user story mappingAgile user story mapping
Agile user story mapping
 
Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it development
 
Business requirements documents
Business requirements documentsBusiness requirements documents
Business requirements documents
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application Architecture
 

Viewers also liked

Presentation social media tips & secrets
Presentation social media tips & secretsPresentation social media tips & secrets
Presentation social media tips & secrets
TechSoup
 
Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...
Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...
Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...
LIDC
 

Viewers also liked (11)

Presentation social media tips & secrets
Presentation social media tips & secretsPresentation social media tips & secrets
Presentation social media tips & secrets
 
Using Mobile Technologies For Outreach And Education
Using Mobile Technologies For Outreach And EducationUsing Mobile Technologies For Outreach And Education
Using Mobile Technologies For Outreach And Education
 
NSAC 2010: Social Media: Listen First
NSAC 2010: Social Media: Listen FirstNSAC 2010: Social Media: Listen First
NSAC 2010: Social Media: Listen First
 
Managing It Volunteers
Managing It VolunteersManaging It Volunteers
Managing It Volunteers
 
Integrating Social Media Into Your Website
Integrating Social Media Into Your WebsiteIntegrating Social Media Into Your Website
Integrating Social Media Into Your Website
 
Presentasjon av Web 2.0 ved Olav Birketveit
Presentasjon av Web 2.0 ved Olav BirketveitPresentasjon av Web 2.0 ved Olav Birketveit
Presentasjon av Web 2.0 ved Olav Birketveit
 
Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...
Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...
Systematic Reviews as a Source of Useful Evidence: The Experience of the EPPI...
 
How to create a blog - Bir blog nasıl oluşturulur?
How to create a blog - Bir blog nasıl oluşturulur?How to create a blog - Bir blog nasıl oluşturulur?
How to create a blog - Bir blog nasıl oluşturulur?
 
Alvarez f presentación - geografía de un mundo híbrido
Alvarez f   presentación - geografía de un mundo híbridoAlvarez f   presentación - geografía de un mundo híbrido
Alvarez f presentación - geografía de un mundo híbrido
 
Vivienne Storey
Vivienne StoreyVivienne Storey
Vivienne Storey
 
Various viralppt
Various viralpptVarious viralppt
Various viralppt
 

Similar to A Model-Driven Approach to Align Business Processes with User Interfaces

D1 3 200710 Poznan+Paris Bpm Arch
D1 3   200710 Poznan+Paris Bpm ArchD1 3   200710 Poznan+Paris Bpm Arch
D1 3 200710 Poznan+Paris Bpm Arch
brutkowski
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible Enterprise
Dafna Levy
 
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
mydrynan
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
Pini Cohen
 
Architecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal AgilityArchitecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal Agility
Nathaniel Palmer
 
Today, electronic work instructions soft-ware is instrumenta.docx
Today, electronic work instructions soft-ware is instrumenta.docxToday, electronic work instructions soft-ware is instrumenta.docx
Today, electronic work instructions soft-ware is instrumenta.docx
edwardmarivel
 

Similar to A Model-Driven Approach to Align Business Processes with User Interfaces (20)

Usi4Biz Framework Presentation at TAMODIA'09
Usi4Biz Framework Presentation at TAMODIA'09Usi4Biz Framework Presentation at TAMODIA'09
Usi4Biz Framework Presentation at TAMODIA'09
 
Siebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UISiebel 8 Quick Hits: Task UI
Siebel 8 Quick Hits: Task UI
 
D1 3 200710 Poznan+Paris Bpm Arch
D1 3   200710 Poznan+Paris Bpm ArchD1 3   200710 Poznan+Paris Bpm Arch
D1 3 200710 Poznan+Paris Bpm Arch
 
Hse mda bpmn_210410
Hse mda bpmn_210410Hse mda bpmn_210410
Hse mda bpmn_210410
 
OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?OpenEdge Character UI - Where to go?
OpenEdge Character UI - Where to go?
 
NT1330 Week 1 Assignment 1
NT1330 Week 1 Assignment 1NT1330 Week 1 Assignment 1
NT1330 Week 1 Assignment 1
 
Smart Client Software Factory 2010
Smart Client Software Factory  2010Smart Client Software Factory  2010
Smart Client Software Factory 2010
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible Enterprise
 
Process-Oriented Business Requirements
Process-Oriented Business RequirementsProcess-Oriented Business Requirements
Process-Oriented Business Requirements
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case Management
 
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docxCRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
CRM system for WeLoveVideo.pptCRM System for WeLoveVid.docx
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
From Components To Services
From Components To ServicesFrom Components To Services
From Components To Services
 
A Business Process-Centric Approach To Financial Transactions
A Business Process-Centric Approach To Financial TransactionsA Business Process-Centric Approach To Financial Transactions
A Business Process-Centric Approach To Financial Transactions
 
Achieving synergy between BPM, SOA and EA
Achieving synergy between BPM, SOA and EAAchieving synergy between BPM, SOA and EA
Achieving synergy between BPM, SOA and EA
 
dairy farm mgmt.pptx
dairy farm mgmt.pptxdairy farm mgmt.pptx
dairy farm mgmt.pptx
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
IIBA Multimodels
IIBA MultimodelsIIBA Multimodels
IIBA Multimodels
 
Architecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal AgilityArchitecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal Agility
 
Today, electronic work instructions soft-ware is instrumenta.docx
Today, electronic work instructions soft-ware is instrumenta.docxToday, electronic work instructions soft-ware is instrumenta.docx
Today, electronic work instructions soft-ware is instrumenta.docx
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

A Model-Driven Approach to Align Business Processes with User Interfaces

  • 1. A Model-Driven Approach to Align Business Processes with User Interfaces Kênia Sousa Université catholique de Louvain (UCL) Louvain School of Management (LSM) Information Systems Unit (ISYS) Belgian Laboratory of Computer-Human Interaction (BCHI)
  • 2.
  • 3.
  • 4.
  • 5. UI –Business Alignment Task Model Business Process
  • 6. UI –Business Alignment Task Model User Interface
  • 7.
  • 9. Traceability Business Process Data Model Task Model Domain Model Abstract UI Business User Interface Screen group Screen Screen fragment Screen element Decompose the task model in containers sync
  • 10. Traceability Screen group Screen Screen fragment Screen element Abstract UI Title of page Task Model Task Model Task Model Task Model Task Model Label of field Label of field Label of field Name of fragment Name of fragment Concrete UI Final UI A concrete UI can be inspired in an abstract UI Java Swing HTML Style Guide
  • 11. Business Process Process = 10 sub-processes Sub-process = 17 activities Activity = 30 tasks Task = 99 business rules
  • 13. Grouping tasks in screens One subprocess can present one screen. Screen 1 Screen 2 Screen 1 But the same subprocess can also be decomposed into several screens.
  • 14.
  • 16.
  • 17. BP to TM - Relationships Business Model Task Model Sequence Flow Enabling Sequence Flow + Data Object Enabling + Information Passing Rule Intermediate Event + Link Intermediate Event Suspend/resume Exclusive decision Deterministic choice Inclusive decision + Exclusive merge Non-Deterministic choice Cancel Intermediate Event Disabling Ad-Hoc marker in sub-process Independence Parallel gateway Concurrency Parallel gateway + Data Object Concurrency + info passing
  • 18. BP to TM Activity Attribute Task Property Conditional Flow Optional Standard Loop Iteration Multi-Instance Loop + MI Condition Finite Iteration Process Task Type Task Type User Interaction Service Application Manual Single User None Abstract User + Attribute Performers Multiple Users
  • 20.
  • 21.
  • 22. Thank you for your attention http://www.isys.ucl.ac.be/bchi BCHI Lab http://www.isys.ucl.ac.be/bchi/members/kso/ http://www.programalban.org Program Alban http://www.usixml.org UI extensible Markup Language
  • 23.