aula 08 - diagramas de sequência

10

Click here to load reader

Upload: marcos-devaner-nascimento

Post on 18-Mar-2018

22 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Aula 08 - Diagramas de sequência

Aula 08Diagramas de Sequência

Marcos DevanerDesenvolvimento de Sistemas I

Page 2: Aula 08 - Diagramas de sequência

Diagrama de sequênciaDiagrama de sequência (ou Diagrama de Sequência de Mensagens) é um diagrama usado em UML (Unified Modeling Language), representando a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador.

Este diagrama é construído a partir do Diagrama de Casos de Usos. Primeiro, define-se qual o papel do sistema (Use Cases), depois, é definido como o software realizará seu papel (Sequência de operações).

Page 3: Aula 08 - Diagramas de sequência

Atores e MensagensOs Atores são entidades externas que interagem com o sistema e que solicitam serviços. A notação para uma mensagem em um diagrama de sequência é uma flecha (geralmente desenhada na horizontal) ligando uma linha de vida a outra. O objeto do qual parte a seta é aquele que está enviando a mensagem (objeto remetente). O objeto para o qual a seta aponta é aquele que está recebendo a mensagem (objeto receptor). O formato da ponta da seta indica o tipo de mensagem sendo enviada (síncrona ou assíncrona). O rótulo da mensagem é posicionado acima dessa seta.

Page 4: Aula 08 - Diagramas de sequência

Condição e Operadores• A condição é representada por um texto delimitado por colchetes.

• Fragmentos e Operadores: permitem uma modelagem mais dinâmica, resolvendo problemas como o de laços, testes de alternativas, processamento paralelo, entre outros. São representados por uma janela retangular que apresenta o nome da operação no canto superior esquerdo e as condições entre colchetes. Algumas das operações existentes são:

• Alt (Alternativa): escolha entre duas opções;• Opt (Opcional): pode ou não ser executado;• Break (Parar): quebra a execução;• Loop (Repetição): laço que pode ser repetido;• Par (Paralelo): execução concorrente;• Ref (Referência): indica uma operação não exemplificada no momento.

Page 5: Aula 08 - Diagramas de sequência

Condição e Operadores

Exemplo

Page 6: Aula 08 - Diagramas de sequência

Condição e Operadores• A condição é representada por um texto delimitado por colchetes.

• Fragmentos e Operadores: permitem uma modelagem mais dinâmica, resolvendo problemas como o de laços, testes de alternativas, processamento paralelo, entre outros. São representados por uma janela retangular que apresenta o nome da operação no canto superior esquerdo e as condições entre colchetes. Algumas das operações existentes são:

• Alt (Alternativa): escolha entre duas opções;• Opt (Opcional): pode ou não ser executado;• Break (Parar): quebra a execução;• Loop (Repetição): laço que pode ser repetido;• Par (Paralelo): execução concorrente;• Ref (Referência): indica uma operação não exemplificada no momento.

Page 7: Aula 08 - Diagramas de sequência

Vamos exercitar

Liberar veículo

Atendente

Em uma locadora de carros o atendente executa uma função no sistema para liberar um veículo. Crie um diagrama de sequência com base neste caso de uso.

Obs: Gabarito no próximo slide

Page 8: Aula 08 - Diagramas de sequência

Ficou Assim?

Page 9: Aula 08 - Diagramas de sequência

TarefaCrie o diagrama de sequência para os seguintes casos de uso.

Page 10: Aula 08 - Diagramas de sequência

TarefaCrie o diagrama de sequência para os seguintes casos de uso.