A UML (Unified Modeling Language) apresenta uma série de dia...
<- - - - - - - - - - - -
O elemento acima, em um diagrama de sequência, significa:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - mensagem de retorno.
No contexto da UML e especificamente dos diagramas de sequência, os diferentes elementos gráficos têm significados específicos que facilitam a compreensão das interações entre os objetos em um sistema orientado a objetos. O elemento representado pela sequência de traços indica uma mensagem de retorno. Isso ocorre após um objeto realizar uma chamada a um método ou função de outro objeto (ou de si mesmo) e, ao concluir a execução desse método, retorna o controle para o ponto de origem da chamada. É uma maneira de ilustrar que a execução de um procedimento foi completada e que o resultado, se houver, está sendo passado de volta ao solicitante.
Explicando as demais opções brevemente para reforçar a compreensão:
- Auto-chamada: Representaria um objeto invocando um método em si mesmo, mas geralmente é indicado por uma linha que se dobra sobre si mesma, e não por uma linha tracejada horizontal.
- Mensagem perdida: Indicaria que uma mensagem foi enviada, mas não foi recebida por nenhum objeto, o que não é indicado apenas por uma linha tracejada horizontal.
- Mensagem de ligação: Não é um termo padrão em UML para descrever qualquer elemento gráfico de um diagrama de sequência.
- Mensagem de ativação: Este termo geralmente se refere a uma representação de que um método foi invocado causando a ativação de um objeto, o que é comumente representado por um retângulo longo sobre a linha de vida do objeto.
Entender cada um desses elementos é crucial para realizar uma modelagem eficaz e para comunicar de forma precisa o comportamento desejado de um sistema de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
- Linhas verticais representando o tempo de vida de um objeto (lifeline). Estas linhas verticais são preenchidas por barras verticais que indicam exatamente quando um objeto passou a existir. Quando um objeto desaparece, existe um "X" na parte inferior da barra;
- Linhas horizontais ou diagonais representando mensagens trocadas entre objetos. Estas linhas são acompanhadas de um rótulo que contém o nome da mensagem e, opcionalmente, os parâmetros da mesma. Podem existir mensagens enviadas para o mesmo objeto, representando uma iteração;
- Uma condição é representada por uma mensagem cujo rótulo é envolvido por colchetes;
- Mensagens de retorno são representadas por linhas horizontais tracejadas. Este tipo de mensagem só deve ser mostrada quando for fundamental para a clareza do diagrama.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo