Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2 Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 26/03/2014.

Slides:



Advertisements
Apresentações semelhantes
UML Visões – Parte 2.
Advertisements

(Unified Modeling Language)
Análise e Projeto de Sistemas I
Linguagens de Modelagem para SMA
Introdução a UML.
Diagrama de Sequência.
Introdução a diagrama de classes e UML
Diagrama de Atividades
GSCI - GSIG GSCI - GSIG Prof. Ricardo Villarroel Dávalos, Dr. Eng. Palhoça, Junho de 2005 Modelagem de Processos de Negócio.
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
RUP: Fluxo de Análise e Projeto
Projeto da Camada de Domínio
Modelagem de Interações
Classes e objetos Modelagem
Douglas Barbosa Alexandre Orientador: Prof. Dr. André Vital Saúde
Diagramas de Sequência e Comunicação
DIAGRAMA DE COMPONENTES
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
Engenharia de Software e Sistemas de Informação e Gestão
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Analisar Serviços Vítor Braga – Objetivos da aula Apresentar os passos necessários para realizar a atividade analisar Serviços Discutir.
Business Process Modeling Notation (BPMN)
Uma descrição detalhada da rede
Ferramentas de modelagem do SI
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Business Process Modeling Notation BPMN Basics
Diagrama de Atividades
 - PSF Grupo: abc, agsj, fcac.
MODELO ESSENCIAL Modelo Ambiental
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Diagramas de Atividade
Gerenciamento de Tempo do projeto
Feira de empreendedorismo
Modelagem de Negócio no RUP
UML - Unified Modeling Language
Especificação em Projeto de Sistemas
Teste de Software Conceitos iniciais.
Unified Modeling Language Professor Mário Dantas A NÁLISE O RIENTADA A O BJETOS Nov/2010.
Profª Lucélia Oliveira
Sistemas Operacionais
Laboratório de Programação
Revisão 2º Bimestre Engenharia de Software I
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Professora Cláudia Abreu Paes
Visões da UML2.
Desenvolvimento Empresarial Introdução – Parte 2
Linguagem de Modelagem Unificada
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Diagramas de Caso de Uso
ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores Março- Introdução.
Engenharia de Software e Sistemas
Análise e Projeto de Sistemas
Introdução a UML.
Natália Cabral Silva e Renata Carvalho Orientação: Profº Ricardo Massa Ferreira Lima Plataforma para executar processos flexíveis através de web services.
A linguagem unificada de modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Diagrama de Colaboração
Projetar Cápsulas Parte 1. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar cápsulas | 2 Objetivos deste módulo.
Memória de Aula 07: Desenvolvimento de Sistemas Diagramas de Sequência
TUTORIAL DO SOFTWARE BIZAGI
BPMN automatizando processos
BPMN fluxo de atividades e de mensagens
Diagrama de atividade.
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Análise e Design de Software Site:
Criação: Caroline Brasileiro Atualização: Laura Matos
Transcrição da apresentação:

Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2 Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) Data: 26/03/2014

Dever de casa? Leitura do artigo: Dúvidas? Comentários? Gonçalves 2000: Empresas são grandes coleções de processos Dúvidas? Comentários?

Última Aula - BPMN

Última Aula - BPMN (Business Process Model Notation) Tarefas Subprocessos Gateways Eventos Swinlanes Conectores Artefatos

Última Aula - Ferramenta gratuita para modelagem, documentação e simulação de processos na notação BPMN.

E Hoje? Vamos detalhar os componentes BPMN Exemplos

Pool and Lane Pool (Piscina) Lane (Raia) Representa entidades organizacionais independentes Não compartilham sistemas comuns que permita uma comunicação implícita Lane (Raia) Representa múltiplas classes de recursos num mesmo espaço organizacional Exemplo: Departamento de Vendas e Marketing de uma mesma empresa podem ser representadas na mesma piscina, mas em raias diferentes.

Pool and Lane Piscina Raias

Tipos de Processos Orquestração Coreografia Colaboração

Orquestração Indica uma perspectiva única de coordenação Representa a visão do processo de uma organização específica Orquestrações estão sempre contidas em pools “Locus de controle” bem definido

Coreografia Estabelece o resultado esperado da interação entre dois ou mais participantes Define sequências de interações entre os participantes Cada entidade diferente será representado por uma Pool Não há um controle central, a coreografia ocorre através de mensagens entre pools.

Coreografia

Colaboração Contém duas ou mais entidades Simplesmente apresenta os participantes e suas interações Não entra, necessariamente, no detalhe de cada entidade Fluxos de mensagens entre as entidades As entidades podem ou não conter uma orquestração

Colaboração

Tarefas É uma atividade atômica que está contida em um processo Não pode ser decomposta Pode ser de diversos tipos.

Tipos de Tarefas Tarefa de usuário: usuário executa uma tarefa com o auxílio de um sistema. Tarefa de serviço: fornece algum tipo de serviço. Pode ser um serviço web ou aplicativo automatizado. Tarefa de recepção: Elaborada para esperar mensagem. Tarefa de envio: Elaborada para enviar mensagem.

Tipos de Tarefas Tarefa de script: Conjunto de instruções implementados em uma linguagem. Executado sem intervenção humana. Tarefa manual: Executada sem auxílio de um sistema. Exige a intervenção humana direta. Tarefa Business Rule: Provê um mecanismo para entrada e saída em Business Rule Engines.

Subprocesso É uma atividade não atômica Contém outras atividades e fluxos É dependente do “processo-mãe”

Subprocesso - Exemplo

Looping Indica que a atividade será executada repetidas vezes até que uma determinada condição seja satisfeita. Pode ser representada por um ciclo que combina uma atividade com um gateway.

Looping – Exemplo

Subprocesso ad-hoc Usado para representar um conjunto de atividades que podem ocorrer em qualquer ordem e qualquer frequência. Existe pouca informação sobre o fluxo em questão ou não se deseja, no momento, entrar em detalhes sobre a execução das atividades que estão sendo modeladas.

Subprocesso ad-hoc

Tarefa e subprocesso – Múltiplas instâncias Similar ao loop, mas indica a execução de múltiplas instâncias e não de ciclos de execução. As instâncias são criadas e rodam em paralelo ou em sequência.

Conectores Conectam dois objetos num diagrama. São de 3 tipos:

Conector de sequência Conecta Atividades, Eventos e Gateways Deve estar contido em um processo, isto é, não pode conectar um objeto de um processo a um objeto de outro processo. Pode conectar objetos entre raias.

Conector Condicional e Default Utilizados para definir condições em fluxos de atividades. Default: indica o caminho quando nenhuma das condições é atendida. Funcionam de forma similar a gateways.

Fluxo de mensagem Define um fluxo de mensagem / comunicação entre elementos de processos diferentes. Não conecta elementos dentro de um mesmo processo.

Fluxo de mensagem – Exemplo

Associações Utilizada para ligar artefatos e anotações a atividades de fluxo

Lembrando...

Exercício em sala Modelar o funcionamento de uma clínica com 3 consultórios. Paciente chega para ser atendido Verifica-se de ele já está agendado Caso não esteja, confirma a possibilidade de encaixe. Antes de ser encaminhado para o médico, é realizado um pré-atendimento

Exercícios – Resposta

Próxima aula Eventos Gateways Milestones

Bibliografia BPMN Modeling and Reference Guide, Steven White and Derek Miers. 2008. Bizagi Modeler User Guide. http://download.bizagi.com/docs/modeler/2511/en/Modeler _user_Guide.pdf