12.07.2015 Views

Avaliando Técnicas de Modelagem Organizacional ... - INF-Unioeste

Avaliando Técnicas de Modelagem Organizacional ... - INF-Unioeste

Avaliando Técnicas de Modelagem Organizacional ... - INF-Unioeste

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Os principais elementos do mo<strong>de</strong>lo são:a) Processo: um processo é composto por ativida<strong>de</strong>s e/ou subprocessos e/ou condições <strong>de</strong>transição. O controle <strong>de</strong> fluxo conecta esses elementos e estabelece a or<strong>de</strong>m correta daexecução do processo. Cada processo tem um i<strong>de</strong>ntificador, um nome, uma <strong>de</strong>scrição,uma condição <strong>de</strong> início, uma condição e um estado final;b) Ativida<strong>de</strong>: é qualquer peça atômica <strong>de</strong> trabalho que constitui um passo lógico <strong>de</strong>ntro<strong>de</strong> um processo. Como um processo, cada ativida<strong>de</strong> tem um i<strong>de</strong>ntificador, um nome,uma <strong>de</strong>scrição, uma condição <strong>de</strong> início, uma condição <strong>de</strong> fim, um estado e um conjunto<strong>de</strong> ações específicas associadas. Uma ativida<strong>de</strong> po<strong>de</strong> ser manual ou automática; atoreshumanos executam ativida<strong>de</strong>s manuais (por exemplo, tomando uma <strong>de</strong>cisão), enquantoque as automáticas são executadas por um computador e, normalmente, consistem nainvocação <strong>de</strong> um aplicativo externo;c) Subprocesso: um subprocesso é um processo que faz parte <strong>de</strong> outro processo, isto é,constitui um passo em um processo complexo. Isto permite a introdução <strong>de</strong>modularida<strong>de</strong> em mo<strong>de</strong>los <strong>de</strong> WF;d) Condição <strong>de</strong> Transição: é possível incluir as condições <strong>de</strong> transição a seguir no fluxo<strong>de</strong> controle <strong>de</strong> um processo: junção E; junção OU; divisão E; divisão OU;e) Dados: são todas as informações necessárias para a execução do processo (ou ativida<strong>de</strong><strong>de</strong> entrada/saída ou na avaliação das condições <strong>de</strong> transição). Normalmente, eles sãopersistentes (armazenada em um banco <strong>de</strong> dados). Quando começa uma ativida<strong>de</strong>,consultam-se os dados <strong>de</strong> entrada a partir do repositório; quando a ativida<strong>de</strong> termina,ele armazena os dados <strong>de</strong> saída no mesmo repositório;f) Ator: representa a participação humana no WF.A Figura 3.21 mostra um exemplo <strong>de</strong> workflow que representa um sistema <strong>de</strong> suporte “online”para usuários. Este workflow, como po<strong>de</strong> ser visto, executa acesso a bases <strong>de</strong> dados,armazenando os dados gerados em uma ativida<strong>de</strong> para o uso nas ativida<strong>de</strong>s seguintes.52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!