18
Diagrama de Sequência – 2014/1 Prof. Luís Fernando Garcia Prof. Luís Fernando Garcia [email protected] [email protected]

Diagrama de Sequência – 2014/1

  • Upload
    yin

  • View
    97

  • Download
    0

Embed Size (px)

DESCRIPTION

Diagrama de Sequência – 2014/1. Prof. Luís Fernando Garcia [email protected]. Diagrama de Seqüência. Interação entre os objetos Determina a seqüência de eventos que ocorrem em um determinado processo Quais condições devem ser satisfeitas ... - PowerPoint PPT Presentation

Citation preview

Page 1: Diagrama de Sequência – 2014/1

Diagrama de Sequência – 2014/1

Prof. Luís Fernando GarciaProf. Luís Fernando [email protected]@GARCIA.PRO.BR

Page 2: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Interação entre os objetosInteração entre os objetos• Determina a seqüência de eventos que ocorrem em um Determina a seqüência de eventos que ocorrem em um

determinado processodeterminado processo• Quais condições devem ser satisfeitas ...Quais condições devem ser satisfeitas ...

• Quais métodos devem ser disparados ...Quais métodos devem ser disparados ...

• E em qual ordem ...E em qual ordem ...

• Baseia-se no Diagrama de Casos de UsoBaseia-se no Diagrama de Casos de Uso• 1 Caso de Uso 1 Caso de Uso N Diagramas de Seqüência N Diagramas de Seqüência

• Baseia-se, também, no Diagrama de ClassesBaseia-se, também, no Diagrama de Classes• Fornecem as classes e os métodos associadosFornecem as classes e os métodos associados

Page 3: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes - ATORESComponentes - ATORES

• Exatamente os mesmos dos Casos de UsoExatamente os mesmos dos Casos de Uso• Interagem Interagem Solicitam serviços Solicitam serviços Eventos Eventos Processos Processos• Não são obrigatórios no Diagrama de SeqüênciaNão são obrigatórios no Diagrama de Seqüência

• JUDEJUDE

Page 4: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes - OBJETOSComponentes - OBJETOS

• Representam as instâncias das classesRepresentam as instâncias das classes

• Retângulos contendo um textoRetângulos contendo um texto• Primeira parte, em minúsculo, o nome do objetoPrimeira parte, em minúsculo, o nome do objeto• Segunda parte, em letras iniciais maiúsculas, o nome da classeSegunda parte, em letras iniciais maiúsculas, o nome da classe• Informações separadas por dois pontos (:) Informações separadas por dois pontos (:)

• Linha de vidaLinha de vida• Linha vertical tracejadaLinha vertical tracejada

Page 5: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes - OBJETOSComponentes - OBJETOS

Page 6: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes – LINHAS DE VIDAComponentes – LINHAS DE VIDA

• Representa o tempo que um objeto existiu durante um processoRepresenta o tempo que um objeto existiu durante um processo• Linhas finas verticais tracejadas Linhas finas verticais tracejadas

• Iniciam no retângulo que representa o objetoIniciam no retângulo que representa o objeto• Interrompida por um “X” quando o objeto é destruídoInterrompida por um “X” quando o objeto é destruído

Page 7: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes – FOCO DE CONTROLE/ATIVAÇÃOComponentes – FOCO DE CONTROLE/ATIVAÇÃO

• Indica os períodos em que um determinado objeto está Indica os períodos em que um determinado objeto está participando ativamente do processoparticipando ativamente do processo• Executando um ou mais métodos do processoExecutando um ou mais métodos do processo

• Representados por extensões mais grossas/largas da Linha de Representados por extensões mais grossas/largas da Linha de VidaVida

Page 8: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes – FOCO DE Componentes – FOCO DE CONTROLE/ATIVAÇÃOCONTROLE/ATIVAÇÃO

Page 9: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Componentes – MENSAGENS/ESTÍMULOSComponentes – MENSAGENS/ESTÍMULOS

• Demonstram a ocorrência de eventos que normalmente forçam Demonstram a ocorrência de eventos que normalmente forçam a chamada de um método em algum dos objetos envolvidos no a chamada de um método em algum dos objetos envolvidos no processoprocesso

• Mensagens entre:Mensagens entre:• Ator e AtorAtor e Ator• Ator e ObjetoAtor e Objeto• Objeto e ObjetoObjeto e Objeto• Objeto e AtorObjeto e Ator

Page 10: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Mensagem com disparo de Mensagem com disparo de método entre objetos.método entre objetos.

Page 11: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Mensagem que Mensagem que instancia um instancia um novo objetonovo objeto

Page 12: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Mensagem que Mensagem que dispara um dispara um método método destrutor – destrutor – elimina um elimina um objeto não mais objeto não mais necessário.necessário.

Page 13: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Mensagem de Mensagem de Retorno ... Retorno ... Linha tracejada.Linha tracejada.

• Podem retornar Podem retornar valores ou valores ou status...status...

Page 14: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Mensagem com Mensagem com Condição de Condição de GuardaGuarda

• Entre colchetes Entre colchetes [ ][ ]

Page 15: Diagrama de Sequência – 2014/1

Diagrama de SeqüênciaDiagrama de Seqüência

• Mensagem com Mensagem com Condição de Condição de GuardaGuarda

• Disparo de Disparo de mensagem a mensagem a vários objetos (*)vários objetos (*)

Page 16: Diagrama de Sequência – 2014/1

Abertura de ContaAbertura de Conta

Page 17: Diagrama de Sequência – 2014/1

Encerramento de ContaEncerramento de Conta

Page 18: Diagrama de Sequência – 2014/1

ExercíciosExercícios

• Exercícios (XEROX) - HOJEExercícios (XEROX) - HOJE

• Locação de FitasLocação de Fitas• Controle de CursosControle de Cursos• Venda de Passagens AéreasVenda de Passagens Aéreas• Clínica VeterináriaClínica Veterinária• Escritório de AdvocaciaEscritório de Advocacia