diagrama de sequência
DESCRIPTION
Slides de apresentação sobre Diagrama de SequênciaTRANSCRIPT
![Page 1: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/1.jpg)
Diagrama de Sequência
Carlos CostaDiego Alves
Honório Júnior Jayson Vinicius
![Page 2: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/2.jpg)
Diagrama de Sequência
É um dos Diagramas de Interação da UML usado para demonstrar a interação entre objetos de um programa seguindo um fluxo lógico.
![Page 3: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/3.jpg)
Diagrama de Sequência
![Page 4: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/4.jpg)
Diagrama de Sequência
Para a criação deste diagrama são necessários os Diagramas de Classe e Casos de Uso, pois o Diagrama de Sequência trata das interações de objetos em um determinado caso de uso.
![Page 5: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/5.jpg)
Composição do Diagrama de Sequência
• Atores: São os responsáveis pelo início do processo (caso de uso) que é tratado pelo diagrama de sequência.
• Objetos: São representados por retângulos no topo do diagrama, tem por padrão como padrão de nomenclatura ‘nome_do_objeto:Sua_Classe’; sem ordem especificada.
![Page 6: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/6.jpg)
Composição do Diagrama de Sequência
• Ativação: Indica um ponto em que a mensagem pode ser transmitida para dentro ou para fora do fragmento de interação.
• Linha de Vida: Linha que começa na criação do objeto e vai até a sua destruição, quanto mais vai para baixo, mais tempo o objeto ‘vive’.
![Page 7: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/7.jpg)
Mensagens
• forma de interação dos objetos;• possui a assinatura do método que está sendo
chamado;• pode ser enviada para outro objeto ou para si
mesma (auto interação).
![Page 8: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/8.jpg)
Tipos de Mensagens
• Criação: aponta diretamente para o objeto e é marcada com <<CREATE>>;
• Retorno: normalmente omitida, utiliza linha tracejada e;
• Destruição, indica a destruição do método, utilizando um ‘X’ no fim da sua Linha de Vida.
![Page 9: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/9.jpg)
Ferramentas de Auxílio à Construção do Diagrama de Sequência
![Page 10: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/10.jpg)
• possui versões Community (gratuita) e Professional(paga);
• Suporte a UML 2.1• Diagramas de Classe, Caso de Uso, Sequência,
Atividade, Comunicação, Máquina de Estado, Componentes, Implantação, Estrutura de Composição, Objetos e Pacotes.
• Ajustes de alinhamento e tamanho dos diagramas
• Impressão dos diagramas (com a marca d’água da ferramenta)
![Page 11: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/11.jpg)
• software que modela vários tipos de diagramas;
• opções para formatação, como alterar fonte, estilos de linhas das caixas do seu diagrama, alterar o layout, etc.;
• opção Model (Modelo) : permite adicionar diagramas e verificar se estão de acordo com a UML e converter diagramas.
![Page 12: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/12.jpg)
• ferramenta para criação de diagramas que ajuda no desenvolvimento de software de alta qualidade;
• também é usada para documentar os projetos de software auxiliando os desenvolvedores;
![Page 13: Diagrama de sequência](https://reader036.vdocuments.pub/reader036/viewer/2022081508/5565f0c1d8b42a20158b4b99/html5/thumbnails/13.jpg)
Diagramas Suportados:• Diagramas de caso de uso• Diagramas de componentes• Diagramas de modelo entidade-relacionamento• Diagramas de classe• Diagramas de sequência• Diagramas de estado• Diagrama de atividade• Diagrama de colaboração