Baixe o app para aproveitar ainda mais
Prévia do material em texto
Diagrama de Sequência Um diagrama de sequência mostra a interação de um conjunto de objetos em um aplicativo ao longo do tempo e é modelado para cada caso de uso. Muitas vezes é útil complementar um diagrama de classes, já que o diagrama de sequência pode ser descrito informalmente como "o diagrama de classes em movimento", de modo que os dois devem estar relacionados (mesmas classes, métodos, atributos...). Embora o diagrama de caso de uso permita a modelagem de uma visão de negócios do cenário, o diagrama de sequência contém detalhes de implementação do cenário, incluindo os objetos e classes que são usados para implementar o cenário e mensagens trocadas entre os objetos; Normalmente, a descrição de um caso de uso é examinada para determinar quais objetos são necessários para a implementação do cenário. Se você tiver a descrição de cada caso de uso como uma sequência de várias etapas, poderá "percorrer" essas etapas para descobrir quais objetos são necessários para que as etapas possam ser seguidas. Um diagrama de sequência mostra os objetos intervenientes no palco com linhas tracejadas verticais e as mensagens passadas entre os objetos como setas horizontais. Tipos de mensagens Existem dois tipos de mensagens: síncronas e assíncronas. Mensagens síncronas correspondem a chamadas de método do objeto que recebe a mensagem. O objeto que envia a mensagem fica bloqueado até o término da chamada. Esses tipos de mensagens são representados por setas com uma ponta preenchida. As mensagens assíncronas são encerradas imediatamente e criam um novo encadeamento de execução na sequência. Eles são representados por setas com uma ponta oca. A resposta a uma mensagem também é representada por uma seta tracejada. Eles podem ser usados de duas maneiras • Instância: descreve um cenário específico (um cenário é uma instância de execução de um caso de uso). • Genérico: descreve a interação para um caso de uso. Ele usa ramificações, condições e loops. Às vezes, pode ser usado para você realizar um trabalho
Compartilhar