Modelagem de processos de negócio com Diagrama de Atividades
RUP – Processo Unificado
Fluxo de Modelagem de Negócio As metas da modelagem de negócio são: Entender a estrutura e a dinâmica da organização na qual um sistema será distribuído (a organização alvo); Entender os problemas atuais na organização alvo e identificar potenciais melhorias;
Fluxo de Modelagem de Negócio Assegurar que os clientes, usuários finais e desenvolvedores tenham um entendimento comum da organização alvo; Derivar os requisitos de sistema necessários para o suporte da organização alvo;
Fluxo de Modelagem de Negócio Regras de Negócio são: Políticas, condições ou restrições que devem ser consideradas na execução de algum processos existentes em uma organização. Exemplos: “Um cliente do banco não pode retirar mais de R$ 1.000 por dia de sua conta” “Senhas devem ter, no mínimo, seis caracteres, entre números e letras, e devem ser atualizadas a cada três meses”
Diagrama de Atividades O diagrama de atividade possibilita a visualização (modelagem) dos processos de negócio ou fluxos de trabalho (workflows); A finalidade é documentar o fluxo de execução de algum procedimento, processo ou rotina do negócio ou do sistema de software.
Diagrama de Atividades Exemplo: Em uma livraria virtual, o processo de compra de um livro pode ser modelado pelo seguinte diagrama:
Elementos do diagrama de Atividades Barras de sincronização Inicio Direção dos Fluxos Atividade em Realização Fim Tomadas de Decisões
Tomadas de Decisões
Paralelismo de Atividades Bifurcação União
Modelo o seguinte Fluxo: Compra de passagem aérea 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 vôos 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. Em seguida, a passagem será gerada
Raias (Swimlanes) As raias possibilitam representar um diagrama de atividades com os atores que participam da realização do processo. Um ator é qualquer entidade externa que interage com o sistema.
Sistema – Livraria Virtual Atores em um sistema Uma pessoa: empregado, cliente, gerente, vendedor; Organizações: Empresa fornecedora, agencia de impostos, administradora de cartões; Equipamentos: Leito de código de barras, sensores; Sistema – Livraria Virtual
Represente o diagrama de atividades para o seguinte cenário de uma locadora: O sócio deve se dirigir ao atendente e apresentar seu código, ou, caso não lembre, seu nome O atendente pesquisará então o sócio para verificar se este realmente se encontra registrado, se a pessoa em questão não estiver registrada, a locação deve ser recusada Caso o sócio esteja cadastrado, o sistema deve verificar se este possui alguma pendência, ou seja, se possui alguma locação ainda não devolvida. Se houver alguma pendência a locação deverá ser recusada Se o sócio não possuir pendências, então o atendente irá registrar a locação, bem como cada uma das cópias locadas
Ferramenta de Modelagem Utilizada nos exemplos dessa aula
Exercício Para cada especificações dos fluxos de trabalho, modelar um Diagrama de Atividades Em dupla 0,5 ponto Entrega HOJE !!!