• Nenhum resultado encontrado

On the Dynamic Configuration of

N/A
N/A
Protected

Academic year: 2022

Share "On the Dynamic Configuration of"

Copied!
28
0
0

Texto

(1)

On the Dynamic Configuration of Business Process Models

Ozonias de Oliveira Brito Junior Engenharia de Requisitos – 2017.1 Jaelson Castro

(2)

CIn.ufpe.br

Roteiro

Introdução

Contexto e motivação da pesquisa

Metamodelo da abordagem

BPMN

Variabilidade

Requisitos não-funcionais

Contexto

Atividades da Abordagem

Resultados: Experimento

Conclusão

Limitações

(3)

Introdução

O que é Gerenciamento de processos de negócios

Uma abordagem sistemática e estruturada para analisar, melhorar, controlar e gerenciar os processos com o objetivo de melhorar a qualidade dos produtos e serviços [Chang, 2006]

Papel Central: capturar a maneira de execução das atividades

Processos complexos e heterogêneos:

Atividades de natureza diferentes (pessoas, software, hardware, outros)

(4)

CIn.ufpe.br

Domínios (de aplicativos):

Influência: Fatores ambientais, geográficos e humanos Ex: companhias áreas

Processo atualizado

Negócio funcionado corretamente

Elementos de natureza diferentes

Processos (+ dinâmicos/ + complexos/ +flexíveis) Adaptando a mudanças

Introdução

(5)

Heterogeneidade:

Flexibilidade no processo de negócio

vários métodos: variabilidade e configuração dos processos

O que estava faltando na modelagem de processos de negócios?

Alinhar as atividades de negócios com os sistemas de softwares

Configuração: considera apenas os atributos de qualidade

Custo e desempenho

Despreza atributos de qualidade importantes: segurança e disponibilidade

Introdução/Motivação

(6)

CIn.ufpe.br

Metamodelo da Abordagem

(7)

Notação de Modelagem para processo de negócio (BPMN) – linguagem de fluxo de trabalho:

Vários atores

Atividades simultânea

Pontos de sincronização explícita

Alguma tarefa não pode começar até que várias outras tarefas simultâneas são concluídas

Fluxo de atividades fim-a-fim

Vários diagramas (processo, colaboração, outros)

Modelo de Processo de Negócio

(8)

CIn.ufpe.br

BPMN

(9)

Variabilidade: serve para representar as diferenças e semelhanças dentro do domínio de uma aplicação

Representa: execução de atividades (ator responsável e o recurso)

Descrição da variabilidade:

Pontos de Variação (VP): temas da variação Variantes (Var): objeto de variação

PODE SER ASSOCIADA A UM OU MAIS PONTOS

Modelagem da variabilidade dos processos

(10)

CIn.ufpe.br

Atributos de qualidade do Sistema

Ex: segurança, desempenho e outros

Restrições do Sistema

Classificação:

Do produto

Especifica o Comportamento do SW (ex: desempenho)

Organizacionais

Políticas e procedimentos da instituição

Externos

Fatores externos do sistema (ex: legislação)

Requisitos não-funcionais

(11)

O que é?

Estado parcial do mundo relevante para atingir um objetivo Estímulo para mudanças

Análise Contextual: baseada em anotações do contexto

Informações úteis do ambiente que pode afeta o modelo

Contexto

(12)

CIn.ufpe.br

Relação variabilidade, contexto e RNFs

(13)

Atividade 1 - Levantamento de Variabilidade:

Utilização de técnicas de levantamento para descobrir possíveis variantes

Questionário, entrevistas, etc.

Atividade 2 - Descrição da variabilidade:

Através de pontos de variação (VP) e variantes (Var)

VP – pontos no modelo de processo que poder ser modificado

Var – Objeto da variação

As 5 Atividades da Abordagem

(14)

CIn.ufpe.br

Variantes

Check-in:

Var A – realizado manualmente

Var B – no aeroporto por um operador utilizando um sistema Var C – realizado online pelo passageiro

Var D – combinação de duas maneiras (online e aeroporto)

(15)

Atividade 3 - Análise do contexto:

Identificar os contextos que podem afetar o modelo

Definir variáveis de contexto Definir expressões de contexto

Associar as variáveis

Habilitar ou desabilitar as variantes

As 5 Atividades da Abordagem

(16)

CIn.ufpe.br

Atividade 4 - Link entre os RNFs e as variantes

Identificar e analisar os RNFs que são críticos

Definir o impacto de cada variante de acordo com RNF

Informações obtidas entrevistando especialistas

Usando catálogo de requisitos

Técnicas de levantamento

Realizar a análise de contribuição entre as variantes e os requisitos

As 5 Atividades da Abordagem

(17)

Link entre os RNFs e Variantes

(18)

CIn.ufpe.br

Atividade 5 - Configuração do processo de negócio

Etapa crítica da abordagem

Considera os VP’s e as Var’s do processo e avalia como impactam no RNFs

As 5 Atividades da Abordagem

(19)

Configuração do Algoritmo

(20)

CIn.ufpe.br

Relação das 5 Atividades da Abordagem

(21)

Questão:

Os modelos produzidos pela abordagem desenvolvida são mais fáceis de se adaptar ao ambiente do que um processo de negócio padrão?

Objetivo

Verificar se a abordagem resolve o problema para o qual ela foi projetada

Métodos Utilizados

Experimento controlado com base em simulação Comparação dos resultados com os concorrentes

Resultado: EXPERIMENTO

(22)

CIn.ufpe.br

Experimento controlado com base em simulação

Benefícios

Reproduzir as condições que exigem muito tempo para serem verificadas em uma situação real

Reduz o risco e o custo

As variáveis podem ser controladas para identificar a relação causa-efeito

Limitações

Só comparar modelos

As medidas devem ser concebidas para cada comparação

Resultado: EXPERIMENTO

(23)

Projeto

Descrever o cenário para a simulação considerando variações de contexto

Usar a abordagem para criar modelos baseados em diferentes variações de NFR

Executar a simulação de modelos criados pela abordagem e por modelos padrões

Variáveis

Tempo de execução Consumo de recursos

Resultado: EXPERIMENTO

(24)

CIn.ufpe.br

Resultado: EXPERIMENTO

(25)

Para gerenciamento de processos de negócios

Elaboração de uma nova abordagem de configuração de processo de negócios

Para o desenvolvimento de sistemas de Software

Apresentar um pedido de NFR para a configuração

Aplicar o conceito de contexto com foco na adaptabilidade do tempo de execução

Conclusões

(26)

CIn.ufpe.br

Estado da abordagem

Definição de Metamodelo com base conceitual para oferecer suporte a configuração

Definição do processo de configuração

De levantamento de configuração

Vinculação entre a representação de variabilidade e outros modelos (NFR e contextos)

Conclusões

(27)

Design demorado

Vários tipos de análise (variabilidade, NFR, contexto, etc.)

Depende do conhecimento de um analistas de negócios experiente durante o estágio inicial do processo de configuração

Limitações

(28)

CIn.ufpe.br

Obrigado!

Ozonias de Oliveira Brito Junior

Referências

Documentos relacionados

Benlanson (2008) avaliou diferentes bioestimulantes, (produtos à base de hormônios, micronutrientes, aminoácidos e vitaminas), confirmando possuir capacidade

Na hepatite B, as enzimas hepáticas têm valores menores tanto para quem toma quanto para os que não tomam café comparados ao vírus C, porém os dados foram estatisticamente

É nesta mudança, abruptamente solicitada e muitas das vezes legislada, que nos vão impondo, neste contexto de sociedades sem emprego; a ordem para a flexibilização como

Both the distribution of toxin concentrations and toxin quota were defined by epilimnetic temperature (T_Epi), surface temperature (T_Surf), buoyancy frequency (BuoyFreq) and

4.. Neste capítulo iremos analisar o modo como a política perspectiva o problema da protecção ambiental e como isso se reflecte na regulação

A análise comparativa efectuada , especialmente a morfologia da superfície articular proximal, evidencia nítidas diferenças entre os metacárpicos de camelo e de

A direção que tomamos caracterizou-se pela mudança percebida nas necessidades e nos problemas da prática social a partir das relações na universidade (professores

Para cada utilização de uma bancada de labo- ratório, a base de dados estará também preparada para armazenar a informação acerca da hora de início e de fim de utilização de