apoio a configuração de processos de negócio dinâmcios

27
CIn.ufpe.br Support to Dynamic Business Process Configuration Tarcísio Pereira, Fernanda Alencar, Jaelson Castro, Edson Alves e Paulo Lima [email protected] LER – Laboratório de Engenharia de Requisitos

Upload: tarcisio-couto

Post on 25-Jul-2015

36 views

Category:

Technology


0 download

TRANSCRIPT

CIn.ufpe.br1

Support to Dynamic Business Process

Configuration

Tarcísio Pereira, Fernanda Alencar, Jaelson Castro, Edson Alves e Paulo Lima

[email protected]

LER – Laboratório de Engenharia de Requisitos

CIn.ufpe.br2

Outline

• Motivation;

• Goals;

• BVCCoN Process;

• BVCCoN-Tool;

• Usability Evaluation;

• Threats to Validity;

• Conclusion and Future Works;

CIn.ufpe.br3

Motivation

• The processes are becoming increasingly complex and heterogeneous;

• Dynamic Business Process;

• Focus on modeling of functional behavioral;

• Non-Functional Requirements (NFRs) need taken in account, as wellthe context information;

• BVCCoN Approach – Santos (2013)

– Variability;

– NFR;

– Context Information

CIn.ufpe.br4

Motivation

• Complex Approach;

– Business Process Models;

– NFRs model;

– Variability model;

– Context information model;

• Lack of tool makes de process slow, hard to understand and error

prone;

CIn.ufpe.br5

Goals

• Describe the BVCCoN aprroach;

• Present a modeling tool;

CIn.ufpe.br6

BVCCoN Process

CIn.ufpe.br7

Variability Elicitation [Airport Check-In]

• Responsible by identifying and discovering possible variations in a

business process model;

• Input: Initial business process model;

• Output: List of variations.

CIn.ufpe.br8

Variability Description

• Define the variants and the variation points;

CIn.ufpe.br9

Variability Description

• Define variants and variation points;

CIn.ufpe.br10

Context Analysis

CIn.ufpe.br11

Linking NFRs and Variants

- Var3 – perform online check-in

Response Time ++

Availability ++

Precision ++

CIn.ufpe.br12

Perform Configuration

• Analysis

– top-down – prioritizing a NFR;

– bottom-up – selecting a subset of variants;

CIn.ufpe.br13

Top-down Configuration

• NFR taken in account : Response Time

CIn.ufpe.br14

Bottom-up - Configuration

• Selection of a subset of variants;

• VP1 – Response time ++;

• VP2 – Availability +;

• VP3 – Access Control ++;

CIn.ufpe.br15

BVCCoN-Tool

• Abstract Syntax- Variability

CIn.ufpe.br16

BVCCoN-Tool

• Concrete Syntax -

Variability

CIn.ufpe.br17

BVCCoN-Tool

• Graphical Editor

CIn.ufpe.br18

Usability Evaluation

• Scenario: Airport Check-In

• Reference Process

CIn.ufpe.br19

Usability Evaluation

• Method proposed by McClelland;

– The method permits identifier the opinion of the participants and

classifies in "favorable", "unfavorable" and "no opinion”;

– It also allows separately classify items in questionnaires that

participants were "favorable," "unfavorable" and "no opinion".

CIn.ufpe.br20

Usability Evaluation

• PSSUQ - The Post-Study System Usability Questionnaire – IBM;

– Overall satisfaction;

– System utility;

– Information Quality;

– Interface Quality.

• Widely used in academia;

• Cited by 933 works;

• Meets research objectives.

CIn.ufpe.br21

Usability Evaluation – Overall Satisfaction• Average “no opinion” = 57;

• According with the results, it wasn't possible to separate the participants in

"favorable" and "unfavorable";

• According to participants, the tool has a good usability;

CIn.ufpe.br22

Usability Evaluation – Overall Satisfaction

• Items analysis;

• Average “no opinion” = 3 * 14 = 42;

Item 9: The system gave errormessages that clearly told me how to

fix problems...

CIn.ufpe.br23

Threats to Validity

• BVCCoN Approach;

• Very detailed user tasks;

• Failures could be avoided;

• Positive answers.

CIn.ufpe.br24

Conclusion

• Through BVCCoN-Tool, three views (non-functional requirements,

variability and contextual information) were modeled;

• According to the users, the usability evaluation had a good

acceptance, concluding that the tool use is viable and practical to be

used in real environments.

CIn.ufpe.br25

Conclusion

• Contributions

– BVCCoN approach description;

– BVCCoN-Tool Metamodel;

– Modeling Tool;

– Usability Evaluation;

CIn.ufpe.br26

Conclusion

• Future Works

– Perform other usability evaluation;

– Continuous improvement of bvccon-tool;

– Integration with graphical editor BPMN;

– BVCCoN-Tool extension;

– Compilation of models;

CIn.ufpe.br27

Support to Dynamic Business Process

Configuration

Tarcísio Pereira, Fernanda Alencar, Jaelson Castro, Edson Alves e Paulo Lima

[email protected]

LER – Laboratório de Engenharia de Requisitos