Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Análise e Projeto de Sistemas II
Aula 2 – Diagrama de Atividades Profa. Dra. Judith Pavón
2
Objetivo da aula O objetivo desta aula é apresentar os conceitos de diagrama de atividades.
3
Conteúdo Diagrama de Atividades (definição) Notação gráfica
Exemplo de Diagrama de Atividades Raias Divisórias (Swimlanes) Outros Exemplos Conceitos Relevantes
4
Diagrama de Atividades
O objetivo principal do diagrama de atividades é definir os mecanismos do comportamento. Os diagramas de atividade são valiosos porque eles: Representam a lógica exigida para implementar comportamentos do sistema Representam a lógica em qualquer nível que o projeto precise, desde o workflow do sistema até implementações de métodos individuais São muito simples para se aprender rapidademente São relativamente familiares aos usuários
5
Diagrama de Atividades
Geralmente é elaborado um diagrama de atividades para um caso de uso em particular, porém, também pode ser feito para representar a lógica de um método complexo. Um modo de elaborar o diagrama de atividades é acompanhar a narrativa do caso de uso.
6
Através do Diagrama de Atividades podemos representar a dinâmica de
um Caso de Uso... Diagramas de Atividade são fluxogramas.
7
Transição de uma atividade para outra.
A notação gráfica que UML estabelece para a construção dos Diagramas de Atividades é a seguinte: Nome Atividade Transição de uma atividade para outra. Decisão / Ponto de fusão (MergeNode) Barras de sincronização (horizontal e vertical) Início do fluxo Final do fluxo
8
Exemplo de Diagrama de Atividade
9
Ponto de fusão (merge)
10
Capturar Pedido Venda Autorizar Forma Pagto. Verificar Item Estoque Renegociar Pedido não sim
11
Capturar Pedido Venda Autorizar Forma Pagto. Verificar Item Estoque Renegociar Pedido não não sim sim
12
Capturar Pedido Venda Autorizar Forma Pagto. Verificar Item Estoque Renegociar Pedido não não sim sim Disparar Requisição Compra Suspender Pedido
13
Exemplo de Diagrama de Atividade Capturar Pedido Venda Autorizar Forma
Pagto. Verificar Item Estoque Foi autorizado? Existe disponibilidade? não não sim sim Estoque ok Forma Pagto. ok Disparar Requisição Compra Suspender Pedido Renegociar Pedido Aceitar Pedido
14
Através do Diagrama de Atividades
podemos representar, também, a dinâmica de um Sistema,... ... isto é, a seqüência lógica em que os Casos de Uso do sistema são empregados, localizando-os dentro de cada setor da empresa.
15
Há um componente gráfico que podemos empregar nos
Diagramas de Atividade: Raias Divisórias “Swimlanes”
16
Setor Atendimento Setor Mecânico Setor Financeiro
17
O Diagrama de Atividades dos Casos de Uso do Sistema Comercial Alfa
Exemplo: O Diagrama de Atividades dos Casos de Uso do Sistema Comercial Alfa
18
Setor de Atendimento Atendente Setor Mecânico Cliente Atendente
Preparar P.D. Atendente Setor Mecânico Preparar O.S. Emitir Orçamento Cliente Atendente Comunicar Cliente OS-OK Atendente Faturar OS Fechar OS Setor Financeiro
19
Setor Mecânico Registrar Defeitos Mecânico Registrar Reparos Efetuados
20
Setor Financeiro Registrar Pagamento Caixa Emitir Nota Fiscal
21
Setor Atendimento Setor Mecânico Setor Financeiro Preparar P.D.
22
Preparar P.D. Registrar Defeitos Setor Atendimento Setor Mecânico
Financeiro Preparar P.D. Registrar Defeitos
23
Preparar P.D. Registrar Defeitos Emitir Orçamento Setor Atendimento
Mecânico Setor Financeiro Preparar P.D. Registrar Defeitos Emitir Orçamento
24
Preparar P.D. Registrar Defeitos Emitir Orçamento não sim Orçamento
Setor Atendimento Setor Mecânico Setor Financeiro Preparar P.D. Registrar Defeitos Emitir Orçamento não Orçamento Aprovado sim
25
Preparar P.D. Registrar Defeitos Emitir Orçamento não sim Preparar
Setor Atendimento Setor Mecânico Setor Financeiro Preparar P.D. Registrar Defeitos Emitir Orçamento não Orçamento Aprovado sim Preparar O.S.
26
Preparar P.D. Registrar Defeitos Emitir Orçamento não sim Preparar
Setor Atendimento Setor Mecânico Setor Financeiro Preparar P.D. Registrar Defeitos Emitir Orçamento não Orçamento Aprovado sim Preparar O.S. Registrar Reparos Efetuados
27
Preparar P.D. Registrar Defeitos Emitir Orçamento não sim Preparar
Setor Atendimento Setor Mecânico Setor Financeiro Preparar P.D. Registrar Defeitos Emitir Orçamento não Orçamento Aprovado sim Preparar O.S. Registrar Reparos Efetuados Comunicar Cliente O.S. OK
28
Setor Atendimento Setor Mecânico Setor Financeiro Faturar O.S.
29
Faturar O.S. Registrar Pagamento Setor Atendimento Setor Mecânico
Financeiro Faturar O.S. Registrar Pagamento
30
Faturar O.S. Registrar Pagamento Emitir Nota Fiscal Setor Atendimento
Mecânico Setor Financeiro Faturar O.S. Registrar Pagamento Emitir Nota Fiscal
31
Faturar O.S. Registrar Pagamento Fechar O.S. Emitir Nota Fiscal Setor
Atendimento Setor Mecânico Setor Financeiro Faturar O.S. Registrar Pagamento Fechar O.S. Emitir Nota Fiscal
32
Conceitos relevantes O diagrama de atividades segue uma seqüência de atividades através de decisões (desvio), bifurcação e união (para a concorrência) eloops, até que todas as tarefas (ações) no comportamento sejam contempladas com sucesso ou uma exceção termine a seqüência. Não existe limite para o número de arestas de atividades de saída em um ponto de decisão, porém, só pode ter uma aresta de atividades entrando. Um ponto de fusão (MergeNode) só pode ter uma aresta de atividades de saída, porém, pode ter muitas arestas de atividades de entrada.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.