1 / 34

Educação Profissional Técnica de Nível Médio Curso Técnico de Informática

Educação Profissional Técnica de Nível Médio Curso Técnico de Informática. Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes da Costa Diagrama da UML-Diagrama de interação.

kay
Download Presentation

Educação Profissional Técnica de Nível Médio Curso Técnico de Informática

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes da Costa Diagrama da UML-Diagrama de interação

  2. ”Dê-me seis horas para cortar uma arvore, que gastarei as primeiras quatro afiando o machado ”. Abraham Lincoln

  3. Diagrama da UMLDiagrama de interação

  4. Modelagem de Interações Diagrama de interação representam como o sistema age internamente para que o ator atinja seu objetivo na realização de um caso de uso. A modelagem de um sistema de software orientado a objetos normalmente contém diversos diagramas de interação. O conjunto de todos os diagramas de interação de um sistema constitui o seu modelo de interações.

  5. Modelagem de Interações É utilizado para modelar a lógica de um cenário de caso de uso. Também pode ser utilizado para modelar a troca de mensagens entre objetos em uma parte de um cenário. Dar suporte á funcionalidade de um caso de uso , denominado “Realização do caso de uso”

  6. Modelagem de Interações A realização do casos de uso descreve o comportamento de um ponto de vista interno ao sistema . A realização de um caso de uso é representado através de diagramas de interação

  7. Tipos de Diagramas de Interações Diagrama de Sequencia e Diagrama de Colaboração. Diagrama de Sequencia, a ênfase esta na ordem temporal das mensagens trocadas entre os objetos Diagrama de Colaboração enfatiza os relacionamentos que há entre os objetos que participaram da realização de um cenário.

  8. Construção de Diagramas de interação O analista deve escolher que tipo de diagrama de interação utilizará( sequencia ou colaboração). Escolhendo entre diagramas de sequencia e de colaboração considere as características de cada tipo de diagrama.

  9. Construção de Diagramas de interação O diagrama de sequencia exibe as mensagens ordenadas no tempo. A visualização fica dificultada conforme o numero de objetos é feita em uma dimensão.

  10. Construção de Diagramas de interação O diagrama de Colaboração, a disposição dos objetos é feita em duas dimensões , o que resulta em uma melhor utilização do espaço de diagramas em relação ao diagrama de sequencia. A visualização fica dificultada conforme o numero de objetos é feita em uma dimensão.

  11. Procedimento de Construção • Esse procedimento genérico serve tanto para • o digrama de sequencia quanto para o diagrama de Colaboração, resguardando-se as diferenças de notação entre os dois. • 1- Para cada caso de uso, defina um conjunto de cenários relevantes . • 2- Para cada cenário definido, faça o seguinte : a) Posicione os atores , objeto de fronteira e objeto de controle no diagrama. b) Para cada passo do cenário selecionado, defina as mensagens a serem enviados de um objeto a outro.

  12. Procedimento de Construção • . c) Defina as clausulas de condição e de interação se existirem, para as mensagens. d) Adicione multiobjetos e objetos de entidade á medida que a sua participação se faça necessária no cenário selecionado.

  13. Diagramas de Sequencia Um diagrama de sequência ilustra uma interação segundo uma visão temporal. • Um diagrama de sequência é representado através de duas dimensões: – A dimensão horizontal, que representa o conjunto de objetos intervenientes; e –Adimensão vertical que representa o tempo.

  14. Diagramas de Sequencia • A apresentação destas dimensões pode ser invertida, se for conveniente. Não existe qualquer significado na ordenação horizontal dos objetos intervenientes, ou seja, na sua disposição relativa.

  15. Diagramas de Sequencia •Modelagem do comportamento do sistema. –Descrição do que um sistema faz sem explicar como ele faz. •Enfatizam a ordenação das mensagens trocadas entre os objetos e atores. •É construído a partir de um caso de uso.

  16. Diagramas de Sequencia

  17. Notações Linha da vida – No digrama de sequencia , cada objeto aparece no topo de uma linha vertical tracejada . Essa linha é denominada linha de vida do objeto. Mensagens – é uma flecha horizontal ligando uma linha da vida a outra a seta é aquela que está enviando a mensagem (objeto remetente) O formato da ponta “ponta “ da seta é indicada o tipo de mensagem sendo enviada. Simples Síncrona Assíncrona Retorno

  18. Exemplos : Partindo do diagrama de Caso de uso: Maquina de Bebidas

  19. Partindo do diagrama de Casos de Uso

  20. Exemplo 1: diagrama de sequência de uma chamada Telefônica João: Chamado Maria: Chamador

  21. Exemplo 1: diagrama de sequência de uma chamada Telefônica João: Chamado Maria: Chamador

  22. Diagrama de Colaboração/Comunicação

  23. Diagrama de Colaboração Atualmente chamado de Diagrama de Comunicação Um diagrama de colaboração ilustra uma interação organizada espacialmente. • De forma distinta dos diagramas de sequência, um diagrama de colaboração mostra as relações entre objetos que desempenham diferentes papéis. Por outro lado, um diagrama de colaboração não mostra o tempo como uma dimensão separada, pelo que a sequência de interações e de atividades concorrentes é representada usando-se números sequenciais. 

  24. Diagrama de Colaboração A ordem de uma interação é descrita através de uma sequência de números, normalmente com início em 1. •Num fluxo de controle procedimental, os números de comunicação de uma subsequência são representados de acordo com o respectivo nível de inclusão. Para uma sequência de interações não procedimental, i.e., entre objetos concorrentes, todos os números de uma sequência encontram-se ao mesmo nível.

  25. Diagrama de Colaboração na forma de instância

  26. Exemplo 1 : Diagrama de Colaboração Pessoa com distintos Papéis “ Num contexto acadêmico, uma pessoa pode desempenhar dois papéis distintos. Por um lado, uma pessoa, como professor, pode ser o regente ou coordenador de (zero ou mais) disciplinas e pode ser responsável pela supervisão de (zero ou mais) estudantes. Por outro lado, uma pessoa como estudante tem necessariamente um tutor (o professor que o supervisiona), e inscreve-se em (zero ou mais) disciplinas”. •Mostra-se neste exemplo as relações entre diagramas de classes, de colaboração de nível específico, e de colaboração de nível de instâncias.

  27. Diagrama de Colaboração no nível de instância

  28. Exemplo 2 - Máquina de Bebidas Considere para o efeito que a máquina é composta, entre outros, por três objetos principais: –Interface: o painel de interface com o usuário; –Registradora: a caixa registradora, que guarda o dinheiro; –Dispensa: a caixa/armário que guarda as diferentes bebidas.

  29. Exemplo 2 - Máquina de Bebidas Considere ainda que o cenário a representar é composto pela seguinte sequência de ações: –O cliente insere o dinheiro na ranhura no painel de interface da máquina; –O cliente seleciona o tipo de bebida; –O dinheiro “vai até” a caixa registradora, esta atualiza a sua reserva de dinheiro; –A interface pede a bebida à dispensa; –A dispensa envia a bebida selecionada para o painel de interface; –A interface devolve a bebida ao cliente;

  30. Diagrama de Sequencia: Comprar Bebida

  31. Diagrama de Colaboração : Comprar Bebida

  32. Seguimos para a terceira parte! 09/2014 Cheli Mendes

More Related