Modelagem do Processo de Negócio

Documentos relacionados
MODELAGEM DO SISTEMA: DIAGRAMA DE ATIVIDADES

Engenharia de Software III

DIAGRAMA DE ATIVIDADES

Especificação de Requisitos

2 Diagrama de Caso de Uso

Manual do Almoxarifado SIGA-ADM

ÍNDICE 1 INTRODUÇÃO ACESSO ABERTURA DE PROTOCOLO CONSULTA DE PROTOCOLO PROTOCOLO PENDENTE CONFIRMAÇÃO DE RECEBIMENTO.

Treinamento de. Linx Pos

ÍNDICE 1 INTRODUÇÃO ACESSO CONSULTA DE PROTOCOLO PROTOCOLO PENDENTE CONFIRMAÇÃO DE RECEBIMENTO ANDAMENTO DE PROTOCOLO.

IES-200. Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Me. Álvaro d Arce alvaro@darce.com.br

WorkFlow WEB Caberj v docx. Manual Atendimento Caberj

Princípios de Análise e Projeto de Sistemas com UML

Processo de Controle das Reposições da loja

Treinamento GVcollege Módulo Acadêmico - Pedagógico

Consultório On-line. Tudo o que você precisa em um só lugar.

Iniciação à Informática

WorkFlow WEB Volkswagen v docx. Manual de Atendimento Volkswagen

BPMN. Business Process Modeling Notation. Leandro C. López Agosto

MANUAL DE VENDAS TESTES AUTORIZADOR VIDALINK VERSÃO 6.0.0

CAPTAÇÃO DE PEDIDOS DO REVENDEDOR

Desenvolvimento de uma Etapa

Tutorial contas a pagar

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

MANUAL C R M ÍNDICE. Sobre o módulo de CRM Definindo a Campanha... 3

Guia Site Empresarial

1. Tela de Acesso pg Cadastro pg Abas de navegação pg Abas dados cadastrais pg Aba grupo de usuários pg.

Notas de Aula 05: Aplicação de um caso de uso

BEM-VINDO AO dhl PROVIEW

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

Especificação de Requisitos

MODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.

Como funciona? SUMÁRIO

Curso de Licenciatura em Informática

Exemplo da Solução 1 da Lição de Casa Exemplo de distribuição de peças da aeronave

Sumário. Uma visão mais clara da UML

Engenharia de Requisitos Estudo de Caso

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

MODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.

Sistema de Concessão de Diárias e Passagens - SCDP. Operacionalização - Solicitação de Viagem

Perguntas e Respostas NOVO SITE PEDIDOSONLINE HERBALIFE NO MYHERBALIFE.COM.BR BRASIL, 2013.

Procedimentos para Utilização do SAVI

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

Modelagem de Casos de Uso (Parte 1)

SAC Sistema de Acompanhamento de Concessões Manual do Usuário

Manual do Módulo SAC

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Agendamento para Importação de Notas Fiscais

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Sumário: Fluxo Operacional... 3 Contatos Agenda Online Reservas de Salas Tarefas... 42

A Linguagem de Modelagem Unificada (UML)

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

Fundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

MANUAL DE UTILIZAÇÃO DO RECAM ONLINE

Manual BizAgi Sistema de Gestão da Qualidade

Software. Gerenciamento de Manutenção

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Portal Sindical. Manual Operacional Empresas/Escritórios

1223o TUTORIAL PEDIDO DE VENDA. Realização: DEPARTAMENTO DE IMPLANTAÇÃO EQUIPE DE DOCUMENTAÇÃO

Este Procedimento Operacional Padrão explica a melhor forma de se utilizar os filtros no Sistema TOTVS RM. Índice

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Material de Apoio. SEB - Contas a Pagar. Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Levantamento de Requisitos

Resolução da lista de exercícios de casos de uso

Controle de Almoxarifado

SophiA Biblioteca - Treinamento Cadastro de Usuários

Livro Caixa. Copyright ControleNaNet

MANUAL DO GERENCIADOR ESCOLAR WEB

Funcionamento do Cartão de Identificação do Estudante

Manual de Utilização

Autorização de Intercâmbio pela Web

BPM Definições e Contexto Prática Aula 1

ViajarFácil Sistema de Reserva de Viagens

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

PAINEL GERENCIADOR DE S

1. CADASTRO E ATUALIZAÇÃO DOS DADOS DO PROGRAMA

Manual Passo a Passo

Adm. Vinicius Braga Prof. Msc. Wilane Carlos da Silva Massarani

Manual de digitação de contas Portal AFPERGS

MICROSOFT EXCEL AVANÇADO

Manual do Módulo Almoxarifado Portal do Sistema de Informações para o Ensino da Universidade Federal de Alagoas

Tutorial Folha Express. Como otimizar a confecção da folha de pagamento.

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

Manual de Operações Básicas. Thiago Passamani

MDaemon GroupWare. Versão 1 Manual do Usuário. plugin para o Microsoft Outlook. Trabalhe em Equipe Usando o Outlook e o MDaemon

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO

MANUAL DO SISTEMA. Versão 6.04

SIGECORS. Sistema de Gerenciamento de Resíduos Sólidos Industriais

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

FolhaInvest Manual Carteira

TUTORIAL MRV CORRETOR

MANUAL DA SECRETARIA

Transcrição:

Análise e Projeto 1 Modelagem do Processo de Negócio Modelos de processos de negócios descrevem as diferentes atividades que, quando combinados, oferecem suporte a um processo de negócio. Processos de negócio tipicamente atravessam departamentos funcionais. Além disso, a partir de uma perspectiva orientada a objetos, elas atravessam vários objetos. Os processos de modelagem de negócios é uma atividade muito construtiva, que pode ser usado para fazer sentido fora dos requisitos reunidos. Os casos de uso mostram o que o sistema deve fazer. Os diagramas de atividades permitem que você especificar como o sistema vai atingir seus objetivos. Os diagramas de atividades mostram o alto nível das ações encadeadas para representar um processo que ocorre em seu sistema. Os diagramas de atividades são usados para modelar o comportamento de um processo de negócio independente de objetos. Os diagramas de atividades incluem notações que abordam a modelagem de atividades paralelas, concorrentes e processos de decisão complexos. Como tal, os diagramas de atividades podem ser usados para modelar tudo a partir de um fluxo de trabalho de alto nível que envolve muitos casos de uso diferentes, para os detalhes de um caso de uso individual, todo o caminho para os detalhes específicos de um método individual. Em resumo, os diagramas de atividades podem ser usados para modelar qualquer tipo de processo. Um processo de negócio é um conjunto de tarefas coordenadas que permitam atingir um objetivo de negócio, tais como expedição de pedidos de clientes. Algumas ferramentas de Gerenciamento de Processos de Negóico (Business Process Management BPM) permitem-lhe definir os processos de negócios utilizando os diagramas de atividades usando uma notação gráfica fácil. Diagrama de atividade básico Veja os elementos básicos dos diagramas de atividade para modelagem do processo do caso de uso da criação uma nova conta de blog. A figura mostra o processo de criação da conta de blog na notação do diagrama de atividade. Um diagrama de atividade é útil aqui, porque ajuda-o a visualizar melhor as etapas de caso de uso, especialmente as etapas de ramificação que dependem do autor ser verificado. A atividade é iniciada pelo nó inicial, que é desenhado como um círculo preenchido. O nó inicial simplesmente marca o início da actividade. Na outra extremidade do diagrama, o nó de atividade final, desenhada como dois círculos concêntricos com um círculo cheio interior, marca o fim da atividade. Entre o nó inicial e o nó final de atividade estão as ações, que são desenhadas como retângulos arredondados. As ações são os passos importantes que ocorrem na atividade global, por exemplo, selecionar o tipo de conta, digitar os detalhes do autor, e assim por diante. Uma ação pode ser um comportamento realizado, um cálculo, ou qualquer passo chave no processo. O fluxo da atividade é mostrado usando linhas com setas chamadas arestas ou caminhos. A ponta de seta em uma borda de atividade mostra a direção do fluxo de uma ação para o próximo. Uma linha que entra em um nó é chamada aresta de entrada, e uma linha de saída de um nó é chamado aresta de saída. Arestas e ações em conjunto determinam o fluxo de

2 Modelagem do Processo de Negócio atividades em geral: primeiro o nó inicial torna-se ativo, então Pergunte Sistema para Criar Conta de Blog Novo, e assim por diante. O primeiro nó em forma de losango é chamado de decisão, análogo a uma instrução if-else no código. Observe que há duas arestas de saída da decisão na figura, cada marcada com condições booleanas. Apenas uma aresta é seguido para fora do nó de decisão, dependendo se o autor está autorizado. O segundo nó em forma de losango é chamado de junção. Um nó de junção combina as bordas a partir de um nó de decisão, que marca o fim do comportamento condicional. Atividades e ações A palavra atividade é muitas vezes erroneamente usada em vez de ação para descrever um passo em um diagrama de atividade, mas não são as mesmas coisas. Uma atividade é o processo que está sendo modelado. Uma ação é um passo na atividade global. Ações e atividades são executadas por alguma razão específica do negócio. Ações e atividades podem representar um comportamento manual ou computadorizado. Eles são representados em um diagrama de atividades como um retângulo arredondado. devem ter um nome que começa com um verbo e termina com um substantivo. os nomes devem ser curtos, mas conter informações suficientes para que o leitor possa facilmente entender exatamente o que elas fazem. A única diferença entre uma ação e uma atividade é que uma atividade pode ser decomposta ainda mais em um conjunto de atividades e/ou ações, enquanto que uma ação representa um simples pedaço não divisível do comportamento global que está sendo modelado. Normalmente, apenas as atividades são utilizadas para o processo de modelagem do negócio ou do fluxo de trabalho. Além disso, na maioria dos casos, cada atividade está associada a um caso de uso.

Análise e Projeto 3 Decisões e junções Os nós de decisão e junção apoiam a modelagem da estrutura de decisão de um processo de negócio. As decisões são usados quando você deseja executar uma seqüência diferente de ações dependendo de uma condição. O nó de decisão é usado para representar a condição de teste real que determina qual dos caminhos que saem do nó de decisão é para ser atravessado. Neste caso, cada caminho de saída deve ser rotulado com uma condição de guarda. Uma condição de guarda representa o valor do teste para que caminho específico a ser executada. O nó de junçõ é usado para trazer de volta juntos vários caminhos mutuamente exclusivos que foram divididos com base em uma decisão anterior. Partições (swinlanes) As atividades podem envolver diferentes participantes, tais como diferentes grupos ou papeis em uma organização ou sistema. Você usa partições para mostrar qual participante é responsável por quais ações. As partições dividem o diagrama em colunas ou linhas e contem ações que são realizadas por um grupo responsável. As colunas ou linhas são muitas vezes referidas como swinlanes (raias). Em um fluxo de trabalho real, haveria atividades que deveriam ser associadas aos papéis das pessoas envolvidas no fluxo de trabalho (por exemplo, funcionários ou clientes) e as atividades a serem realizadas pelo sistema de informação que está sendo criado. Esta associação de atividades com funções externas, os papéis internos, e o sistema é muito útil ao criar as descrições dos diagramas de casos de uso. Eventos de tempo Às vezes o tempo é um fator em sua atividade. Você pode querer modelar um período de espera. Você também pode precisar para modelar processos que começam em um intervalo de tempo regular. Eventos de tempo são desenhados com um símbolo de ampulheta. Um evento de tempo sem fluxos de entrada é um evento de tempo recorrente, ou seja, ele é ativado com a freqüência no texto ao lado da ampulheta. Um evento de tempo é uma forma alternativa para iniciar uma atividade. Use esta notação para modelar uma atividade que é lançada periodicamente. Chamando outras atividades O diagrama pode se tornar muito grande, ou a mesma sequência de ações pode ocorrer mais de uma vez. Quando isso acontece, você pode melhorar a legibilidade, fornecendo detalhes de uma ação em um diagrama separado, permitindo que o diagrama de nível superior permanecer menos desordenado. Um nó de atividade de chamada chama a atividade correspondente ao nome do nó. Isso é semelhante a chamada de um procedimento de software. Você associa um nó de chamada a atividade com a atividade que invoca, dando-lhes o mesmo nome. Chamadas a atividades essencialmente quebram uma ação em mais detalhes, sem ter que mostrar tudo em um diagrama. Embora seja aceitável omitir o quadro de atividade de nível superior para atividades, você deve sempre mostrá-lo para as atividades invocadas. O nome da atividade no quadro de atividade vai ajudá-lo a associar atividades invocadas com o invoker (invocador). Objetos Às vezes, objetos de dados são aspectos importantes do processo que você está modelando. Suponha que sua empresa decide vender o SGC (sistema gerenciador de conteúdo CMS) como um produto comercial, e você deseja definir um processo para a aprovação de pedidos recebidos. Cada passo no processo final de aprovação terá informações sobre o pedido,

4 Modelagem do Processo de Negócio informações de pagamento e custo de transação. Isto pode ser modelado em seu diagrama de atividades com um objeto Pedido, que contém as informações de pedido necessárias para as etapas. Os diagramas de atividades oferecem uma variedade de formas de objetos do modelo em seus processos. Objetos não precisam ser objetos de software. Um nó de objeto pode ser utilizado para representar um pedido de trabalho físico que inicia o processo. Mostrar objetos passados através de ações Em diagramas de atividades, você pode usar nós de objeto para mostrar dados que fluem através de uma atividade. Um nó de objeto representa um objeto que está disponível a um ponto em particular na atividade, e pode ser usado para mostrar que o objeto é usado, criado ou modificado por qualquer das suas ações circundantes. Um nó de objeto é desenhado com um retângulo. Mostrar entrada e saída de ações Através de pinos mostra uma perspectiva diferente sobre a proposta anterior. Os pinos mostram se um objeto é de entrada ou saída de uma ação. Um pino de entrada significa que o objeto especificado é a entrada para uma ação. Um pino de saída significa que o objeto especificado é a saída de uma ação. Alteração de estado durante uma atividade Você também pode mostrar o estado de objeto mudando à medida que ele flui através de uma atividade. O estado é mostrado entre parênteses. Mostrar a entrada e saída de uma atividade Além de atuar como entradas e saídas de ações, nós de objetos podem ser entradas e saídas de uma atividade. Esta notação é útil para enfatizar que toda a atividade requer entrada e fornece saída. Enviar e receber sinais As atividades podem envolver interações com pessoas externas, sistemas ou processos. Por exemplo, ao autorizar um pagamento com cartão de crédito, você precisa verificar o cartão através da interação com um serviço de aprovação fornecido pela empresa de cartão de crédito. Em diagramas de atividades, os sinais representam interações com participantes externos. Os sinais são mensagens que podem ser enviadas e recebidas. O recibo de um pedido solicita que um processo de manipulação comece (recebido). O clique de um botão faz com que o código associado ao botão execute (recebido). O sistema notifica o cliente que o seu embarque foi adiado (enviada). Um sinal de recepção tem o efeito de despertar uma ação em seu diagrama de atividades. O destinatário do sinal sabe como reagir ao sinal e espera que o sinal vai chegar em algum momento, mas não sabe exatamente quando. Enviar sinais são sinais enviados para um participante externo. Quando a pessoa externa ou sistema recebe a mensagem, ele provavelmente faz algo em resposta, mas isso não é modelado em seu diagrama de atividades. Diretrizes para criação de diagramas de atividades 1. Porque um diagrama de atividades pode ser usado para modelar qualquer tipo de processo, você deve definir o contexto ou o âmbito da atividade que está sendo modelado. Depois de ter determinado o escopo, você deve dar o diagrama de um título apropriado. 2. Você deve identificar as atividades, fluxos de controle e fluxos de objetos que ocorrem entre as atividades.

Análise e Projeto 5 3. Você deve identificar quaisquer decisões que fazem parte do processo que está sendo modelado. 4. Você deve tentar identificar quaisquer perspectivas de paralelismo no processo. 5. Você deve desenhar o diagrama de atividade. Ao desenhar um diagrama de atividade, o diagrama deve ser limitado a um único nó inicial que inicia o processo a ser modelado. Este nó deve ser colocado na parte superior esquerda ou parte superior do diagrama, dependendo da complexidade do diagrama. Além disso, para a maioria dos processos de negócios, deve haver apenas um nó final único da atividade. Este nó deve ser colocado na parte inferior direita ou na parte inferior do diagrama. Como a maioria dos processos comerciais de alto nível são sequenciais, não paralela, a utilização de um nó de fluxo final deve ser limitado. Ao modelar processos de negócios de alto nível ou fluxos de trabalho, apenas as decisões mais importantes devem ser incluídas nos diagramas de atividades. Nesses casos, as condições de guarda associados com as saídas dos nós de decisão devem ser mutuamente exclusivas. Além disso, as saídas e condições de guarda devem formar um conjunto completo (todos os valores potenciais da decisão estar associados com um dos fluxos). As atividades no diagrama devem ser definidas em uma ordem da esquerda para a direita e/ou de cima para baixo, com base na ordem em que as atividades são executadas. Finalmente, qualquer atividade que não tem quaisquer saídas ou quaisquer entradas deve ser recusada. Atividades sem saídas são referidas como atividades buracos negros. Se a atividade é verdadeiramente um ponto final no diagrama, a atividade deve ter um fluxo de controlo a partir dela para uma atividade final ou nó de fluxo final. Exercícios 1. Analise o Diagrama de Casos de Uso abaixo, referente a um módulo de matrícula e construa um Diagrama de Atividades para demonstrar a modelagem dos processos de negócio. 2. Leia, interprete a descrição do caso de uso abaixo e complete a sua especificação através de um Diagrama de Atividades. Projeto: controle de cursos. Nome: manter aluno. Descrição: este caso de uso permite a inclusão, exclusão, alteração e consulta de alunos, pela atendente. Ator principal: aluno. Pré-condição: a atendente deverá estar devidamente identificada pelo sistema. Fluxo principal: 1. A atendente informa o código do aluno [A1]. 2. A atendente solicita a busca. 3. O sistema pesquisa os dados do aluno. 4. O sistema exibe os dados do aluno [A2]. 5. A atendente edita os dados do aluno [A3]. 6. A atendente solicita a gravação dos dados. 7. O sistema valida os dados informados. 8. O sistema grava os dados do aluno [A4].

6 Modelagem do Processo de Negócio 9. Fim do caso de uso. Fluxos alternativos: A1. Novo aluno 1. A atendente solicita a inclusão de um novo aluno. 2. O sistema solicita os dados do novo aluno. 3. A atendente informa os dados do aluno. 4. Vai para o passo 6 do fluxo principal. A2. Aluno não encontrado 1. O sistema informa a situação à atendente. 2. Vai para o passo 1 do fluxo principal. A3. Exclusão do aluno 1. A atendente solicita a exclusão do aluno. 2. O sistema solicita confirmação da exclusão. 3. [se confirmação positiva] Sistema exclui aluno. 4. Vai para o passo 9 do fluxo principal. A4. Dados inválidos 1. Se algum dado do aluno estiver em desacordo com as regras de validações e restrições, o sistema informa a situação à atendente. 2. Vai para o passo 5 do fluxo principal. Pós-condições: os dados são incluídos, alterados ou excluídos conforme a solicitação do aluno. Restrições e validações: 1. Nenhum campo poderá ser deixado em branco. 2. O campo CPF deverá ser preenchido somente com números. 3. O ano de nascimento deverá ser informado com 4 dígitos. 3. Construa um Diagrama de Atividades para o seguinte processo de negócio: A autorização do pagamento tem início após um pedido ter sido realizado pelo cliente. Ao mesmo tempo, a disponibilidade para cada um dos itens do pedido é verificada pelo depósito. Se a quantidade requisitada de um determinado item existem em estoque, tal quantidade é associada ao pedido, caso contrário, a quantidade do item será alterada (se houver em quantidade menor), se a quantidade em estoque for igual a zero, o item será excluído. O pedido é enviado pelo depósito ao cliente quando todos os itens estiverem associados e o pagamento estiver autorizado. O pedido será cancelado se a ordem de pagamento não tiver sido autorizada. 4. Faça um Diagrama de Atividades para um sistema de vídeo locadora equivalente ao módulo de Locação de Mídia de Filmes considerando as seguintes regras: O cliente (sócio) deve informar se código de cadastro ou, caso não lembre, seu nome. O atendente checará a existência do registro do sócio e, caso não exista, sua locação será recusada. Caso o cliente esteja cadastrado, o sistema irá verificar se existe alguma locação pendente e, em caso afirmativo, a locação será recusada. Se o sistema não apresentar pendências do cliente, o atendente irá efetuar a locação, registrando o s itens (cópias de filmes) locados na mesma. 5. Faça um Diagrama de Atividades para um sistema de venda de passagens aéreas. O cliente deve selecionar o local de origem (aeroporto e cidade). Em seguida selecionar o destino (aeroporto e cidade). Após isso, o cliente fará a consulta de todos os voos que estejam disponíveis. Caso o valor e horário satisfaça o cliente, este comprará uma passagem ou encerrará o processo. Se o cliente optar por comprar uma passagem, este deverá se identificar ou criar um novo registro. Em seguida, selecionar a forma de pagamento por meio da qual deseja pagar a passagem. Após, a passagem será gerada.