Pular para o conteúdo principal

Questão de Engenharia de Software — UML — VUNESP 2023

Engenharia de SoftwareUML
Código
vu196677
Banca
VUNESP
Órgão
TJM SP
Ano
2023
Cargo
Tec CPDJ ( )
Considere o diagrama de sequência da UML 2.0 e as seguintes representações do envio de mensagens:   Essas duas representações significam, respectivamente, mensagens:Imagem associada para resolução da questão
  1. A(i) perdida e (ii) encontrada.
  2. B(i) síncrona e (ii) assíncrona.
  3. C(i) de ativação e (ii) de desativação.
  4. D(i) de entrada e (ii) de saída.
  5. E(i) classificada e (ii) não classificada.
Revelar gabarito e comentário

GabaritoA — (i) perdida e (ii) encontrada.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Diagrama de sequência UML: mensagens perdida e encontrada

Gabarito: letra A. As duas representações do envio de mensagens no diagrama de sequência da UML 2.0 significam, respectivamente, mensagem perdida (lost message) e mensagem encontrada (found message). A mensagem perdida é aquela que chega a uma linha de vida, mas cujo remetente não é conhecido ou não está representado no diagrama; a mensagem encontrada é o oposto: parte de uma linha de vida, mas o destinatário não é conhecido ou não está representado. A distinção está na ponta da seta: a perdida tem a ponta preenchida (sólida) e a encontrada tem a ponta aberta (vazada).

O diagrama de sequência é um dos diagramas de interação da UML, utilizado para representar a troca de mensagens entre objetos ao longo do tempo, enfatizando a ordenação temporal dessas mensagens. Cada objeto é representado por uma linha de vida (lifeline), e as mensagens são setas horizontais que ligam uma linha de vida a outra. O formato da ponta da seta indica o tipo de mensagem: seta com ponta preenchida (sólida) indica mensagem síncrona, seta com ponta aberta (vazada) indica mensagem assíncrona, e seta tracejada com ponta aberta indica mensagem de retorno. Além desses tipos básicos, a UML 2.0 introduziu as mensagens perdidas e encontradas, que representam mensagens cujo remetente ou destinatário não é conhecido ou não está representado no diagrama.

A mensagem perdida (lost message) é representada por uma seta com a ponta preenchida (sólida) que aponta para um pequeno círculo preenchido (ou "X") no final, indicando que a mensagem foi enviada, mas não se sabe para onde ou para quem. A mensagem encontrada (found message) é representada por uma seta com a ponta aberta (vazada) que parte de um pequeno círculo preenchido (ou "X") no início, indicando que a mensagem chegou, mas não se sabe de onde ou de quem partiu. Essas mensagens são úteis para modelar interações com sistemas externos ou situações em que o remetente ou destinatário não é relevante para o diagrama.

A banca explora a confusão entre os tipos de mensagem do diagrama de sequência. O candidato pode confundir a mensagem perdida com a mensagem síncrona, pois ambas têm a ponta preenchida, mas a diferença está no círculo no final da seta (perdida) e na ausência desse círculo (síncrona). Da mesma forma, a mensagem encontrada pode ser confundida com a assíncrona, pois ambas têm a ponta aberta, mas a diferença está no círculo no início da seta (encontrada) e na ausência desse círculo (assíncrona). A pegadinha está em reconhecer o círculo como o elemento distintivo das mensagens perdida e encontrada.

Guarde a fronteira entre os tipos de mensagem: a ponta da seta indica o tipo de comunicação (síncrona ou assíncrona), enquanto o círculo indica se a mensagem é perdida ou encontrada. É exatamente nessa fronteira que as alternativas se dividem.

Mensagens no diagrama de sequência
  • 1Quanto à ponta da seta
    • Sólida (preenchida)
      • Síncrona
      • Perdida (com círculo no fim)
    • Aberta (vazada)
      • Assíncrona
      • Encontrada (com círculo no início)
  • 2Perdida (lost)
    • Remetente conhecido
    • Destinatário não representado
  • 3Encontrada (found)
    • Destinatário conhecido
    • Remetente não representado
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa correta identifica as duas representações como mensagem perdida (i) e mensagem encontrada (ii). A mensagem perdida é representada por uma seta com ponta preenchida que termina em um círculo preenchido, indicando que o remetente é conhecido, mas o destinatário não. A mensagem encontrada é representada por uma seta com ponta aberta que parte de um círculo preenchido, indicando que o destinatário é conhecido, mas o remetente não. Essas mensagens são utilizadas para modelar interações com elementos externos ao sistema ou situações em que o remetente ou destinatário não é relevante para o diagrama.

Alternativa B — ❌ Incorreta

A alternativa B afirma que as representações são mensagem síncrona e assíncrona. A mensagem síncrona é representada por uma seta com ponta preenchida (sólida), e a mensagem assíncrona por uma seta com ponta aberta (vazada). No entanto, as representações da questão incluem um círculo no final (i) e no início (ii) da seta, o que as caracteriza como mensagens perdida e encontrada, não como síncrona e assíncrona. A confusão ocorre porque a ponta da seta é a mesma, mas o círculo é o elemento distintivo.

Alternativa C — ❌ Incorreta

A alternativa C afirma que as representações são mensagem de ativação e de desativação. Ativação e desativação não são tipos de mensagem no diagrama de sequência; são conceitos relacionados à execução de um objeto, representados por retângulos finos sobre a linha de vida (barras de ativação). A ativação indica o período em que um objeto está executando uma operação, e a desativação indica o fim dessa execução. As representações da questão são setas de mensagem, não barras de ativação.

Alternativa D — ❌ Incorreta

A alternativa D afirma que as representações são mensagem de entrada e de saída. Entrada e saída não são tipos de mensagem no diagrama de sequência; são conceitos relacionados a gates, que indicam pontos em que mensagens podem ser transmitidas para dentro ou para fora do diagrama. As representações da questão são setas de mensagem, não gates.

Alternativa E — ❌ Incorreta

A alternativa E afirma que as representações são mensagem classificada e não classificada. Classificada e não classificada não são tipos de mensagem no diagrama de sequência; são conceitos relacionados à classificação de mensagens em relação a um tipo específico. As representações da questão são setas de mensagem, e a classificação não é um atributo visual da seta.

Gabarito: letra A

Link permanente: /questoes/vu196677