Você está na página 1de 25

ANÁLISE DE SISTEMAS

UML

por

1
Diagrama de Sequência
 Procura determinar a sequência de
eventos que ocorrem em um
determinado processo, ou seja, quais
condições devem ser satisfeitas e quais
métodos devem ser disparados entre os
objetos envolvidos e em que ordem
durante um processo específico.

2
Diagrama de Sequência
 Deseja-se representar o
comportamento de vários objetos:
 Dentro de um contexto
 A partir das mensagens que são trocadas
entre eles
 Esse contexto pode ser um caso de uso

3
Diagrama de Sequência
 Objetivo:
 Estabelecer os objetos que interagem e
seus relacionamentos dentro de um
contexto(caso de uso)

 Interação enfatizando o tempo de


sequência
 Mostra objetos participando em
interações de acordo com suas linhas
de vida e as mensagens que trocam.
4
5
Termos e conceitos
 Objetos
 Linhas de vida
 Mensagens
 Focos de controle

6
Objetos
 Apresentados na dimensão horizontal
do diagrama
 Ordem dos objetos não é considerada
 Dispô-los de forma a tornar o diagrama
“mais legível”

7
Objetos

8
Linhas de vida
 Dimensão vertical do diagrama
 Apresentam o tempo de vida dos objetos
 Pode apresentar a ativação ou a desativação dos objetos
 Indicam que os objetos estão executando algo

 Focos de controle

 Caixas de ativação podem ser empilhadas

 Indica chamada de método do próprio objeto

 Objeto jose do slide anterior

 Podem representar a criação e a destruição de objetos

9
Linhas de vida

10
Mensagens
 Objetos interagem através da troca de
mensagens
 Setas sólidas que vão do objeto solicitante
para o solicitado
 Para o próprio objeto:auto-delegação
 Rotulados com os nomes dos estímulos
mais os argumentos 9ou valores dos
argumentos) do estímulo

11
Mensagens
 Sintaxe
 Return:= message(parameter:parameterType):return Type
 Onde>
 Return é o nome do valor de retorno
 Message é o nome da mensagem
 Parameter é o nome de um parâmetro da mensagem
 parameterType é o nome do tipo desse parâmetro
 returnType é o tipo do valor de retorno

12
Mensagens-tipos

13
Mensagens-representações

14
Mensagens

15
Mensagens-condições de guarda

16
Mensagens-iteração

17
Diagrama de sequência-construção

18
Lembrando das aulas anteriores
 Estereótipos para objetos

19
Exemplo 1

BLOG

20
Blog- caso de uso

21
Blog- diagrama de classes

22
diagrama de sequência: criar blog

23
diagrama de sequência: criar nota

24
25

Você também pode gostar