A UML (Unified Modeling Language) apresenta uma série de dia...

Próximas questões
Com base no mesmo assunto
Q150001 Engenharia de Software
A UML (Unified Modeling Language) apresenta uma série de diagramas para a modelagem de sistemas orientados a objetos. Um dos diagramas mais comuns é o diagrama de sequências. A figura mostra um dos elementos do digrama de sequências.
                     <- - - - - - - - - - - -
O elemento acima, em um diagrama de sequência, significa:

Alternativas

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

Em um diagrama de seqüência, os seguintes elementos podem ser encontrados:
  • 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