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
Modele 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: Leitor 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á o sócio para verificar se está realmente 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 ele possui alguma pendência, ou seja, se possui alguma locação ainda não devolvida. Se houver pendência a locação deverá ser recusada. Se o sócio não possuir pendências, então o atendente registrará a locação e cada uma das cópias locadas.
Ferramenta de Modelagem Utilizada nos exemplos dessa aula
Exercício Entregar HOJE !!! Especificar três fluxos de trabalho e modelar um Diagrama de Atividades Em equipe (a mesma do projeto) 0,5 ponto Entregar HOJE !!!