23
UML

UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

  • Upload
    tranque

  • View
    278

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

UML

Page 2: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Prof.Luís Fernando GARCIA

[email protected]

www.Garcia.pro.br

2

Page 3: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Diagrama de Sequência

Page 4: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

4

Page 5: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

INTERAÇÃO ...

Interação entre os objetos

5

Page 6: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

SEQUENCIA ...

Determina a sequência de eventos que ocorrem em um determinado processoQuais condições devem ser satisfeitas ...Quais métodos devem ser disparados ...

E em qual ordem ...

6

Page 7: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Fontes

Page 8: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

8

SEQUENCIA

Page 9: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Componentes

Page 10: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Componentes

• ATORES

• Exatamente os mesmos dos Casos de Uso

• Interagem Solicitam serviços Eventos Processos

• Não são obrigatórios no Diagrama de Seqüência

• ASTAH

10

Page 11: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Componentes

• OBJETOS

• Representam as instâncias das classes

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

• Linha de vida▹ Linha vertical tracejada

11

Page 12: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Componentes

• LINHAS DE VIDA

• Representa o tempo que um objeto existiu durante um processo

• Linhas finas verticais tracejadas ▹ Iniciam no retângulo que representa o objeto▹ Interrompida por um “X” quando o objeto é destruído

12

Page 13: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Componentes

• FOCO DE CONTROLE/ATIVAÇÃO

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

• Representados por extensões mais grossas/largas daLinha de Vida

13

Page 14: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Componentes

• MENSAGENS/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

• Mensagens entre:▹ Ator e Ator▹ Ator e Objeto▹ Objeto e Objeto▹ Objeto e Ator

14

Page 15: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

15

Page 16: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

16

Page 17: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

17

Page 18: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

18

Page 19: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

19

Page 20: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

20

Page 21: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

Exemplos

Page 22: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

22

Page 23: UML - garcia.pro.br 2 - UML - Sequencia NOVO... · SEQUENCIA . Componentes. Componentes • ATORES • Exatamente os mesmos dos Casos de Uso • Interagem Solicitam serviços Eventos

23