Análise de Sistemas
Orientado a Objetos
Aula 08 – Diagrama de Sequência
Diagrama de Sequência - conceito
• Diagrama comportamental que determina a sequência de eventos
que ocorrem em um determin...
Diagrama de Sequência - objetivos
1. As ordens que os eventos ocorrem;
2. As mensagens que são enviadas;
3. Os métodos que...
Descoberta de métodos
• É feita por meio do detalhamento dos processos no diagrama de
casos de uso através dos diagramas d...
Atores
• Os mesmos dos casos de uso.
Linha de vida
• É um participante individual em uma
interação.
• Refere-se, normalmente, a uma
instância de uma classe.
• ...
Tempo de vida
• Representa o tempo de vida que o
objeto vive durante o processo.
• É interrompido com um “X” quando o
obje...
Mensagens ou estímulos
• Demonstram a ocorrência de eventos que normalmente forçam a
chamada de um método em algum dos obj...
Mensagens ou estímulos
• São representadas por linhas entre dois componentes, contendo
setas indicando qual componente env...
Mensagens de retorno
• Identifica a resposta a uma mensagem
para o objeto ou ator que a chamou.
• São representadas por um...
Autochamadas
• Mensagens que o objeto envia para si mesmo:
Fragmentos combinados
Alt Alternativas.
Uma escolha entre dois ou mais comportamentos.
Opt Opção.
Representa uma escolha d...
Fragmentos combinados
Critical
Region
Região Crítica.
Identifica uma operação atômica que não pode ser interrompida por
ou...
Diagrama de Sequência – Incluir Cliente
Diagrama de Sequência – Registrar no sistema
Próximos SlideShares
Carregando em…5
×

Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência

577 visualizações

Publicada em

Diagrama de Sequência

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
577
No SlideShare
0
A partir de incorporações
0
Número de incorporações
12
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência

  1. 1. Análise de Sistemas Orientado a Objetos Aula 08 – Diagrama de Sequência
  2. 2. Diagrama de Sequência - conceito • Diagrama comportamental que determina a sequência de eventos que ocorrem em um determinado processo, identificando quais mensagens devem ser disparadas entre os elementos envolvidos e em que ordem.
  3. 3. Diagrama de Sequência - objetivos 1. As ordens que os eventos ocorrem; 2. As mensagens que são enviadas; 3. Os métodos que são chamados; 4. Como os objetos interagem dentro de um determinado processo. • Geralmente modela-se um diagrama de sequência para cada caso de uso, utilizando-se, também, como input, o diagrama de classes.
  4. 4. Descoberta de métodos • É feita por meio do detalhamento dos processos no diagrama de casos de uso através dos diagramas de interação como os de seqüência.
  5. 5. Atores • Os mesmos dos casos de uso.
  6. 6. Linha de vida • É um participante individual em uma interação. • Refere-se, normalmente, a uma instância de uma classe. • É representada por uma linha vertical tracejada abaixo do participante:
  7. 7. Tempo de vida • Representa o tempo de vida que o objeto vive durante o processo. • É interrompido com um “X” quando o objeto é destruído.
  8. 8. Mensagens ou estímulos • Demonstram a ocorrência de eventos que normalmente forçam a chamada de um método em algum dos objetos envolvidos no processo. • Podem ser disparadas entre: 1. Um ator e outro ator; 2. Um ator e um objeto; 3. Um objeto e outro objeto (a ocorrência mais comum). Um objeto pode enviar uma mensagem para si mesmo (autochamada); 4. Um objeto e um ator.
  9. 9. Mensagens ou estímulos • São representadas por linhas entre dois componentes, contendo setas indicando qual componente enviou a mensagem e qual a recebeu. • Os textos contidos nas mensagens identificam qual evento ocorreu e forçou o envio da mensagem e qual método foi chamado.
  10. 10. Mensagens de retorno • Identifica a resposta a uma mensagem para o objeto ou ator que a chamou. • São representadas por uma linha tracejada contendo uma seta fina que aponta para o objeto que recebe o resultado do método chamado:
  11. 11. Autochamadas • Mensagens que o objeto envia para si mesmo:
  12. 12. Fragmentos combinados Alt Alternativas. Uma escolha entre dois ou mais comportamentos. Opt Opção. Representa uma escolha de comportamento onde esse comportamento será ou não executado, não havendo escolha entre mais de um comportamento possível. Par Paralelo. Representa uma execução paralela de dois ou mais comportamentos. Loop Laço (Loop). Representa um laço que poderá ser repetido diversas vezes. Break Quebra. Representa uma quebra na execução normal do processo. Pode ser usado para exceções que interrompem o processo de um loop, por exemplo.
  13. 13. Fragmentos combinados Critical Region Região Crítica. Identifica uma operação atômica que não pode ser interrompida por outro processo até ser totalmente concluída (por exemplo, uma transação). Neg Negativa. Representam eventos considerados inválidos, que não podem ocorrer. Assertion Afirmativa. Representam eventos positivos. É o oposto de Neg. Ignore Ignore. Mostra que as mensagens contidas nos fragmentos deverão ser ignoradas. Consider Considere. Oposto de Ignore. As mensagens têm que ser obrigatoriamente consideradas. Seq Sequência. Ações feitas em sequência.
  14. 14. Diagrama de Sequência – Incluir Cliente
  15. 15. Diagrama de Sequência – Registrar no sistema

×