Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
ANÁLISE PROJETO EPROGRAMAÇÃO PARA WEBProfª. Maria Alice JovinskiDIAGRAMA DE ATIVIDADE
DIAGRAMA DE ATIVIDADE Utilizado para obter um entendimento docomportamento de um requisito; Auxiliar os casos de uso;
DIAGRAMA DE ATIVIDADE Trata-se de um caso especial de diagrama deestado no qual tudo ou a maioria dos estados éestado de ...
DIAGRAMA DE ATIVIDADE É fixo para uma classe, uma implementação deoperação ou um caso de uso, com o propósito defocar em ...
DIAGRAMA DE ATIVIDADE Podem ser utilizados para diferentespropósitos: Capturar o funcionamento interno de um objeto; Ca...
DIAGRAMA DE ATIVIDADE Permite escolher a ordem pela qual as coisasdevem ser feitas, isto é, indica meramente asregras ess...
DIAGRAMA DE ATIVIDADE Fluxogramas normalmente são limitados a processosseqüenciais enquanto diagramas de atividade podemm...
DIAGRAMA DE ATIVIDADE Representa o estado de execução do método, emoutras palavras, o estado do objeto que executa ométod...
DIAGRAMA DE ATIVIDADE São usados para detalhar atividade interna de umobjeto, mas eventos externos também podemaparecer;...
DIAGRAMA DE ATIVIDADEAtividade 1 Atividade 2Atividade 3 Atividade iAtividade n[Condição 1][Condição 2][Condição de sincron...
DIAGRAMA DE ATIVIDADE Desvantagem é o fato de não deixar explícito quaisatividades os objetos executam e o modo como apas...
NOTAÇÃO UMLLigar MicroInicializar Jogo de MinasJogar[jogo inicializado comsucesso] [jogo com problemas]EstadoinicialEstado...
CONCORRÊNCIA Os diagramas de atividade podem modelaratividades concorrentes. Para tal utiliza-se oconceito de Forks e Joi...
CONCORRÊNCIA As atividades que sucedem o fork podem serrealizadas em qualquer ordem; As atividades associadas após um jo...
Ligar MicroInicializar Jogo de MinasDesligar computadorInicializar InternetForkJoinREPRESENTAÇÃO
DIAGRAMA DE ATIVIDADE O ponto forte do diagrama de atividade reside nofato de suportar e encorajar comportamentoparalelo,...
DIAGRAMA DE ATIVIDADE Como ponto fraco, os diagramas de atividade nãofazem conexões entre ações e objetos de maneiraclara...
DIAGRAMA DE ATIVIDADECancelarPedidoAutorizar formade pagamentoAvaliar item emestoqueRegistrarPedidoAceitar pedido[negado][...
InícioReceber oPedidoPreencherPedidoEnviarFaturaEntregadurante a noiteEntregaRegularFechar o PedidoSeparaçãoFim[pedido urg...
DIAGRAMA DE ATIVIDADE O diagrama diz que estas atividades podem ocorrerem paralelo. Essencialmente, isso significa que as...
DIAGRAMA DE ATIVIDADE Isso é importante para a modelagem de negócios.Os negócios têm, freqüentemente, processos nãonecess...
22Execução Serviço de Atendimentoao ClienteSetor FinanceiroReceber oPedidoPreencherPedidoEntregar oPedidoEnviar aFaturaRec...
Upcoming SlideShare
Loading in …5
×

Aula diagrama de atividade 3º periodo uniao

2,249 views

Published on

Diagrama de atividades - Faculdade União

Published in: Education
  • Be the first to comment

Aula diagrama de atividade 3º periodo uniao

  1. 1. ANÁLISE PROJETO EPROGRAMAÇÃO PARA WEBProfª. Maria Alice JovinskiDIAGRAMA DE ATIVIDADE
  2. 2. DIAGRAMA DE ATIVIDADE Utilizado para obter um entendimento docomportamento de um requisito; Auxiliar os casos de uso;
  3. 3. DIAGRAMA DE ATIVIDADE Trata-se de um caso especial de diagrama deestado no qual tudo ou a maioria dos estados éestado de ação e a maioria das transições éativada por conclusão de ações nos estadosprecedentes; É útil quando se pretende descrever umcomportamento paralelo ou mostrar comointeragem comportamentos em vários casos deuso;
  4. 4. DIAGRAMA DE ATIVIDADE É fixo para uma classe, uma implementação deoperação ou um caso de uso, com o propósito defocar em fluxos dirigidos por processamento internoem vez de eventos externos; Deve ser utilizado em situações onde todos ou amaioria dos eventos representam a conclusão deações geradas internamente, quer dizer, fluxoprocessual de controle, bem como situações ondeacontecem eventos assíncronos;
  5. 5. DIAGRAMA DE ATIVIDADE Podem ser utilizados para diferentespropósitos: Capturar o funcionamento interno de um objeto; Capturar o trabalho (ações) que será desempenhadoquando uma operação é executada; Mostrar como um processo de negócio funciona emtermos de atores, fluxos de trabalho, organização eobjetos; Mostrar como uma instância de caso de uso podeser realizada em termos de ações e mudanças deestado de objetos; Mostrar como um conjunto de ações relacionadaspode ser executado e como afetará objetos ao redor;
  6. 6. DIAGRAMA DE ATIVIDADE Permite escolher a ordem pela qual as coisasdevem ser feitas, isto é, indica meramente asregras essenciais de seqüências que necessitamser seguidas – esse é um aspecto fundamentalpara diferenciar um diagrama de atividade de umfluxograma.
  7. 7. DIAGRAMA DE ATIVIDADE Fluxogramas normalmente são limitados a processosseqüenciais enquanto diagramas de atividade podemmanipular processos paralelos; Essa característica de paralelismo é importante namodelagem de negócios, pois nem sempre osprocedimentos se caracterizam por uma seqüênciamecânica de passos;
  8. 8. DIAGRAMA DE ATIVIDADE Representa o estado de execução do método, emoutras palavras, o estado do objeto que executa ométodo. Sob uma perspectiva conceitual, umaatividade é alguma tarefa que precisa ser feita,independentemente se for um computador ou umapessoa; e através de uma perspectiva deimplementação, uma atividade é um método sobreuma classe; Seu propósito é entender o algoritmo envolvido naexecução de um método;
  9. 9. DIAGRAMA DE ATIVIDADE São usados para detalhar atividade interna de umobjeto, mas eventos externos também podemaparecer; Um evento externo surge quando o objeto está emum estado de espera – durante o qual não háqualquer atividade interna no objeto permanecendono aguardo de algum evento resultante de umaatividade de outro objeto; Pode haver mais de um possível evento que tire oobjeto do estado de espera, o primeiro queacontecer dispara a transição;
  10. 10. DIAGRAMA DE ATIVIDADEAtividade 1 Atividade 2Atividade 3 Atividade iAtividade n[Condição 1][Condição 2][Condição de sincronização]
  11. 11. DIAGRAMA DE ATIVIDADE Desvantagem é o fato de não deixar explícito quaisatividades os objetos executam e o modo como apassagem de mensagem ocorre entre eles; É útil aplicá-lo no início da modelagem de umprocesso para ajudar na compreensão do processoglobal – diagrama de interação podem ajudar naalocação das atividades para classes; Devem possuir um início e um fim;
  12. 12. NOTAÇÃO UMLLigar MicroInicializar Jogo de MinasJogar[jogo inicializado comsucesso] [jogo com problemas]EstadoinicialEstadofinalEstado deação ou deatividade
  13. 13. CONCORRÊNCIA Os diagramas de atividade podem modelaratividades concorrentes. Para tal utiliza-se oconceito de Forks e Joins Os Forks e os Joins devem ser estar balanceados; Um fork representa a transformação de um único fluxo decontrole em vários; Um join representa a sincronização d dois ou mais fluxos decontroles concorrentes;
  14. 14. CONCORRÊNCIA As atividades que sucedem o fork podem serrealizadas em qualquer ordem; As atividades associadas após um join só serãoiniciadas quando todas as atividades antes de umjoin forem concluídas;
  15. 15. Ligar MicroInicializar Jogo de MinasDesligar computadorInicializar InternetForkJoinREPRESENTAÇÃO
  16. 16. DIAGRAMA DE ATIVIDADE O ponto forte do diagrama de atividade reside nofato de suportar e encorajar comportamentoparalelo, tornando-se uma boa técnica para amodelagem de fluxo de trabalho e programaçãopara multiprocessamento. Isso os torna umagrande ferramenta para modelagem de workflow;
  17. 17. DIAGRAMA DE ATIVIDADE Como ponto fraco, os diagramas de atividade nãofazem conexões entre ações e objetos de maneiraclara. Fowler indica as seguintes situações parauso dos diagramas de atividade: Análise de caso de uso; Compreensão de fluxo de trabalho entre vários casos de uso; Por outro lado, os diagramas de atividade não sãoapropriados para as seguintes situações: Colaboração de objetos; Comportamento de objetos em seu ciclo de vida; Representando lógica condicional existente;
  18. 18. DIAGRAMA DE ATIVIDADECancelarPedidoAutorizar formade pagamentoAvaliar item emestoqueRegistrarPedidoAceitar pedido[negado][ok][para cada item do pedido][em estoque][item existente em estoquee forma de pagamentoautorizada]*
  19. 19. InícioReceber oPedidoPreencherPedidoEnviarFaturaEntregadurante a noiteEntregaRegularFechar o PedidoSeparaçãoFim[pedido urgente][senão]IntercalaçãoRecebepagamentoJunção
  20. 20. DIAGRAMA DE ATIVIDADE O diagrama diz que estas atividades podem ocorrerem paralelo. Essencialmente, isso significa que aseqüência entre elas é irrelevante; Essas atividades também podem ser executadasintercalamente; O diagrama de atividade permite que você escolhaa ordem em que faz as coisas, ou seja, elesimplesmente determina as regras essenciais deseqüência que você deve seguir;
  21. 21. DIAGRAMA DE ATIVIDADE Isso é importante para a modelagem de negócios.Os negócios têm, freqüentemente, processos nãonecessariamente seqüenciais.; Os diagramas de atividades também são úteis paraos programas concorrentes, uma vez que vocêpode projetar graficamente quais caminhos(threads) você tem e quando eles precisam sersincronizados; Quando você tem comportamento paralelo, precisasincronizar. Exemplo: “Não fechamos um pedidoaté que ele seja entregue e pago”;
  22. 22. 22Execução Serviço de Atendimentoao ClienteSetor FinanceiroReceber oPedidoPreencherPedidoEntregar oPedidoEnviar aFaturaReceber oPagamentoFecharPedido

×