Modelagem de Processos com BPMN - aprenda com exemplos
72.12k views3961 WordsCopy TextShare
leguarino
Nesta vídeo-aula, você aprenderá a modelar processos de negócios com BPMN a partir de um exemplo de ...
Video Transcript:
a nossa vídeo aula nós vamos aprender bpmn com exemplos né então aí nós temos um exemplo de uma primeira atividade que eu tenho aqui no meu site dentro guarino ponto com. br você pode vir aqui em disciplinas modelagem de processos aqui tem a primeira aula né se você não assistiu você pode assistir tá aí também no youtube lá playlist e não tem aqui alguns exercício que utilizo com pessoal na faculdade e eles vão existir outra independente como quando você acesse esse site e eu tenho aqui um exercício zero assim pra gente começar com um exemplo que é pequeno mas não parece parece bem simples mas ele tem algumas coisas a específicas do bpmn que nos permitirão entender um pouco mais dessa notação de modelagem de processo de negócio então vou ler esse texto ea partir da leitura utilizando aqui o bpmn. io eu vou criar o diagrama passo a passo para você vai poder acompanhar tudo aí vou clicar o trainee i create para poder criar aqui o meu espaço para criar um diagrama vou colocar aqui é minha pum a pulso você perde pela aula vai lá assista até o espaço onde o nosso desenhamos o nosso diagrama e nós vamos colocar nessa ponta uma piscina raia slenes as raias nós vamos ter aí a partir da identificação dos atores do processo é assim gente começa a modelar processos identificando os atores então vou ler que rapidamente e aí a gente vai entender modelagem um pouco melhor que acontece aqui esse cenário é baseado num cenário real de um cara perto de casa que ele faz rotwk rotary né falamos cada americana ah tá o brasileirão é um hot dog e essa esse cara ele disse para ver uma vez cara que ele a ordem dos ingredientes e interfere no sabor do rotável que isso cara eu seja você acha que é só chegar para o pão comprar uma tal nós sair fazendo pão com salsicha né não migão a ciência tem uma ciência muito capciosa por trás disso então você pode aí né aprender essa ciência a partir disso e aí você vai se tornar um grande empreendedor aí do ramo alimentício muito bem usando salsicha sadia nossa nem me patrocina né cara e um carrinho derrotar que trabalham duas pessoas uma para fazer rota o ficam fazer durma muito bonito fazer dor e outro para receber os pagamentos da outro que pegar as bebidas é o assistente esse carrinho o hot dog tem uma ordem os ingredientes deve ser seguido aqui e criteriosamente ou serviço uma regra de negócio então vai entrar nossa modelagem quando o cliente solicita um lanche ovários o fazedor né que o que faz né mesmo eles o pedido não tem você baixar nossa tá sistema não não é uma tower só acabou dando memoriza o pedido com as exceções oi e verifica se pode atender no momento devido à limitação de espaço físico que ele posta e lança do face né e também em relação à quantidade de planos disponíveis porque o asus eu cheguei para ele lá dessa eu faz do lanche para nós ir aí ele acabou o pão da minha pergunta era assim né eu nunca fiz a pessoa mais queria fazer é você tá fazendo o que aqui então se um tempão solta aqui vai para casa acabou o pão já acabou o serviço senão que eu não falei para ele se não puder atender o cliente aguarda seu pedido será atendido se puder atender o fazedor multa o rake ou vários de acordo com seguinte espaço para coloca no salão lanche em um saco plástico em seguida o fazedor pergunta para viajar para comer aqui aí a cliente pode escolher até as duas opções caso de vários lanches quando lanche é para a viagem o fazedor coloca uma sacola plástica para lá mente a preparação dos lanches podem ser solicitados bebidas para consumo no local para viagem ainda paralelamente o pagamento é realizado o dinheiro para o assistente é um processo pequenininho mas eu vou já aqui conversar com esse cara tem alguns fatores aqui não sei se você percebeu mas nós temos o fazedor é um ator com assistente o trator e também o cliente são três atores então vou dividir aqui a minha pudim raias em três raias a primeira raiva vou começar começar aqui pelo mais precioso um processo de negócio que o cliente vou colocar aqui o fazedor e vou colocar aqui embaixo o assistente quem começa o processo de negócio é o cliente porque o cliente ele faz um pedido tão vou colocar aquela fazer pedido muito bem depois que ele faz o pedido o fazedor memoriza o pedido a memorizar pedido uma dica muito importante fazendo a primeira aula é sempre que você for colocar tarefas num processo de negócio o ideal é que nós tenhamos somente um verbo nessa tarefa e ele esteja no infinitivo então fazer memorizar e assim por diante você vai comprar na modelagem algo importante também dito na primeira aula é que a nós temos os eventos iniciais o evento inicial tem essa representação final ele é tão a borda mais cheia né uma hora mais grossa e a borda dupla de evento intermediárias nós vamos ver os três aqui nessa aula agora então vamos continuar aqui então faz o pedido memories o pedido aí eu fazedor vai decidir vai verificar se tem disponibilidade então vou colocar aqui uma decisão e se eu tenho uma decisão eu vou colocar um gateway e nós vamos sempre trabalhar com três tipos básicos aí de jeito que são o exclusivo o paralelo e o inclusive já é vou tentar sempre resolver com os três você não der a gente vai partir para o complexo ou para um evento um game baseado em evento mas não sou sem tentar resolver primeiro com os três simples aí para que a gente simplifica a regra de negócio muito bem memorizou pedido ele vai verificar a disponibilidade só que um jeito ele não precisa ter somente duas saídas sim ou não porque nós temos aqui por exemplo ajudou saídas nós temos uma saída que é não tem pão que é uma saída que não deveria existir né não tem pão ser formam eu entendo nem falar mais ok desabafei já então você não tem pão acabou então a primeira aqui ó 2 clique na linha ó não tem pão e acabou ó acabou bonfim ser um fim assim eu quero fazer um fim forçado do processo né botar aqui ó cliquei na configuração e bota selecionar a opção terminei que aparecia ali beleza terminei então quer dizer que acabou aí o processo muito bem esse tempão tempão e o cara já pode fazer o lanche na hora então ele simplesmente vai fazer lanches porque pode ser mais de um lanche no pedido né muito bem então a deformidade sim e se não houver disponibilidade na hora o cliente vai aguardar então cara nós vamos colocar aqui um atraso no processo é um atrás de tempo porque o cliente vai ter que esperar um tempo então vou colocar nesse momento um evento no meio do processo isso aqui é o fim do processo acabou o processo que achar ela acabou não executa mais nada mas quando eu quero colocar uma coisa no meio do processo e um atraso por exemplo nós vamos usar um evento a criar e como quem vai aguardar é o cliente eu estou colocando esse evento intermediário na raia do cliente e que tipo de evento vai ser ver se vai ser um evento do tipo timer de tempo e quanto tempo porém eu não consigo precisar né não consigo dar erro coação cinco daí não dá para ver mas aguardar disponibilidade vou colocar quem existe um tempo existe um atraso e depois que ele aguardar o fazedor vai fazer os anjos dele fica é esse o processo de negócio muito bem só que fazer o lanche são podem ser lanches né e aí a gente precisa entender uma coisa muito importante no processo de negócio que é o conceito de instância eu chamo de instância a coisa né que passa num processo e quer coisa que tá passando essas setas do fluxo aqui essa coisa que tá passando nas festas do fluxo nesse momento para nós ó a gente pode observar que no começo e identificar ó iniciou o processo fazer um pedido então é coisa que tá passando nosso processo é pedido e o pedido passou aqui e fez o pedido o cara memorizou pedido verifica se há disponibilidade para executar o pedido e aqui faz os lanches do pedido só que aqui não são vários lanches e não existem etapas bem definidas desses lanches esses lances não vão ser então essa etapa aqui no processo fazer leste não vem se executada várias vezes não vai se repetir se eu tenho dentro de um processo uma coisa que vai se repetir então essa coisa vai ser um subprocesso é muito bem e como essa coisa vai se repetir nós temos aqui tipos de loop né tipos de repetição primeiro tipo meus tipo é o tipo multi-instance paralelo e que é um monte instas paralelos quer dizer que os lanches vão ser feitos em paralelo que ela está com um monte de pão ali na chapa ali já sei fazendo tudo mesmo tempo que é o que ele faz mesmo nós temos aí no brasil o tipo sequencial fez um lanche abra o pão para os ingredientes fecha com essa quem pega outro para não fazer gente fecha quando saquinho se ele fizesse assim seriam sequencial você usa aí no outro tipo de loop que não definir se vai ser paralelo sequencial as meninas fala que uma determinada agora trabalhar de sequência de passos vai se repetir a mesma sequência vai se repetir né várias vezes número x de vezes em e eu nós temos ainda um outro exemplo que é um exemplo que o tipo ah de rock gótico punk rock é quando a ordem dos das tar de dentro do sub processo não importa essa ordem não importa então ele é um evento um tipo de seu processo a de rock né então são quatro tipos aí não mostra o caso aqui desse exemplo é o mais correto é paralelo porque os laços são feitos em paralelo e depois que faz o lanche faz o que o fazedor fez os lances vai perguntar para o cara é para viagem é para viagem é muito bem só que quem decide se é para viagem não é o fazedor quem decide é o cliente então eu coloquei o jeito lá para cima agora e tem duas opções pode ser para viagem se for para viagem o fazedor vai ter que colocar numa sacola então se sim vou colocar então a colocar lanches na sacola plástica nada ecológico mas depois no na modelagem futura a gente melhora porque tava trazer um conceito importante nós estamos fazendo aqui um modelando uma coisa como ela é e aí então essa modelagem a modelagem s.