Sunteți pe pagina 1din 18

Aulas 09 e 10: Diagrama de

Sequncia

Diagrama de Seqncia

Mostra a interao entre os objetos do sistema (esses objetos


so identificados a partir do diagrama de casos de uso);
Determina a sequncia de eventos que ocorrem em um
determinado processo:
possvel determinar condies (se-ento, seno);
Determina ordem/sequncia de execuo dos eventos/mensagens.

baseado no no Diagrama de Casos de Uso:


1 Diagrama de Casos de Uso origina N Diagramas de
Sequncia;

Permite, depois de desenvolvido, identificar mtodos para as


classes no diagrama de classes.

Componentes do Diag. de
Seqncia

Atores:
So exatamente os mesmos dos Diagramas de Casos
de Uso;
Atores nos diagramas de sequncia tm como objetivo
interagir com o sistema, ou mesmo solicitar servios
ao sistema;
No so obrigatrios no Diagrama de Sequncia.

No JUDE:

Diagrama de Seqncia

Componentes - OBJETOS

Representam as instncias das classes;

So retngulos contendo um texto com o nome do objeto:


Primeira parte, em minsculo, o nome do objeto;
Segunda parte, em letras iniciais maisculas, o nome da classe;
As informaes so separadas por dois pontos (:)

Linha de vida
um linha vertical tracejada.

Diagrama de Seqncia

Componentes - OBJETOS

Objeto

Linha de vida

Diagrama de Seqncia

Componentes LINHAS DE VIDA

Representa o tempo que um objeto existiu (na memria principal)


durante um processo (durante um diag. de sequncia);
So as linhas finas verticais tracejadas:

Iniciam no retngulo que representa o objeto


Interrompida por um X quando o objeto destrudo

Diagrama de Seqncia

Componentes FOCO DE CONTROLE/ATIVAO

Indica os perodos em que um determinado objeto est


participando ativamente do processo:
Executando um ou mais mtodos do processo;

Representados por extenses mais grossas/largas da Linha de


Vida.

Diagrama de Seqncia

Componentes FOCO DE
CONTROLE/ATIVAO

Diagrama de Seqncia

Componentes MENSAGENS / ESTMULOS

Demonstram a ocorrncia de eventos/mensagens que


normalmente foram a chamada de um mtodo em algum dos
objetos envolvidos no processo.

Mensagens possveis entre:

Ator e Ator;
Ator e Objeto;
Objeto e Objeto;
Objeto e Ator.

Diagrama de Seqncia

Mensagem com disparo


de mtodo entre
objetos.

Nome importante
para o DSeq
Identificao de
um mtodo

Diagrama de Seqncia

Mensagem que
instancia um
novo objeto

Diagrama de Seqncia

Mensagem de
Retorno ...
Linha tracejada.

Podem retornar
valores ou
status...

Diagrama de Seqncia

Mensagem com
Condio

Colocada entre
colchetes [ ]

Diagrama de Seqncia

Mensagem com
Condio entre
colchetes;

Disparo de
mensagem a
vrios objetos (*)

Abertura de Conta

Encerramento de Conta

Floricultura
jose
Floricultor

central
CentralFloricultura

floricultorPetropolis
Floricultor

joao:Dentista
1: enviarFlores("Rosas","Maria","Petropolis","Rua x, 9"):boolean
1.1: atendeCidade("Petropolis"):boolean
1.2:[se nao na cid...] getFloricultorNaCidade("Petropolis"):Floricultor

1.3: aceitaEncomenda("Rosas","Rua X,9"):boolean

Exerccios

Locao de Fitas
Controle de Cursos
Venda de Passagens Areas
Clnica Veterinria

S-ar putea să vă placă și