A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Engenharia de Software UML Diagramas de Seqüência Prof. Ms. Paloma Maira de Oliveira.

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software UML Diagramas de Seqüência Prof. Ms. Paloma Maira de Oliveira."— Transcrição da apresentação:

1 Engenharia de Software UML Diagramas de Seqüência Prof. Ms. Paloma Maira de Oliveira

2 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 2 Diagrama de Interação Diagrama de interação é um termo genérico, que se aplica a 2 tipos de diagramas que enfatizam interações com objetos. Uma interação inclui uma seqüência de trocas de mensagens entre um conjunto de objetos dentro de um contexto para realizar um propósito específico.

3 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 3 Diagrama de Interação (cont.) Deve ser usado quando se deseja visualizar o comportamento de vários objetos dentro de um único caso de uso, a partir das mensagens que são passadas entre eles. Logo, os diagrama de Interação são apresentados de 2 formas: 1. Diagrama de Seqüência 2. Diagrama de Comunicação

4 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 4 2. Diagrama de Seqüência [se novo] criar mensagem retornar excluir Tempo (Top-down) Ativação Condição de guarda Objeto Mensagem síncrona autodelegação Símbolo de exclusão Linha de vida

5 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 5 Diagrama de Seqüência (cont.) Dentro de um diagrama de seqüência, um objeto é desenhado como um retângulo ao topo de uma linha vertical tracejada projetada para baixo. A linha vertical (linha de vida do objeto), representa o ciclo de vida de um objeto durante uma interação.

6 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 6 Diagrama de Seqüência (cont.) Cada mensagem é representada por uma linha com seta dirigida horizontalmente entre as linhas de vida de dois objetos. A ordem na qual estas mensagens acontecem (fluxo de tempo) é mostrada de maneira top-down (do topo da página para baixo).

7 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 7 Diagrama de Seqüência (cont.) Um diagrama de seqüência mostra interações de objetos organizados em seqüência de tempo e de mensagens trocadas, ou seja, ênfase à ordenação seqüencial; No diagrama de seqüência, uma condicional é indicada por [condição]. Um marcador de interação demonstra quantas vezes uma mensagem é enviada a um objeto, utiliza o *, asterisco;

8 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 8 [x > 0] [x <= 0] Diagrama de Seqüência (cont.) Em caso de condicionais aninhadas, é melhor dividir o diagrama de seqüência em sub-diagramas.

9 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 9 [Verificação = verdadeiro] [Verificação = verdadeiro] objeto mensagem Condição de guarda autodelegação Linha de vida Diagrama de Seqüência (cont.)

10 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 10

11 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 11 Diagrama de Seqüência (cont.) Duas Características que diferenciam, os diagramas de seqüência dos diagramas de comunicação: 1.Existe linha de vida do objeto: é a linha tracejada vertical que representa a existência de um objeto em um período de tempo. 2.Existe o foco de controle: é um retângulo alto e estreito, que mostra o período durante o qual um objeto está desempenhando uma ação, diretamente ou por meio de um procedimento subordinado

12 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 12 Diag. Interação – Como fazer: Para a modelagem dos diagramas: Defina o caso de uso que você queira realizar por meio das interações; Defina quais serão os comportamentos do respectivo caso de uso que você expressará de acordo com a expansão de caso de uso; Crie notas para deixar seus diagramas mais completos; Caso o seu diagrama fique confuso, divida em em mais diagramas e coloque notas indicando o diagrama principal;

13 Engenharia de Software Prof. MsC. Paloma Maira de Oliveira 13 Referências UML Guia do usuário UML 2 – Guia de consulta rápida Modelagem de objetos através da UML


Carregar ppt "Engenharia de Software UML Diagramas de Seqüência Prof. Ms. Paloma Maira de Oliveira."

Apresentações semelhantes


Anúncios Google