Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FCC 2015

Engenharia de SoftwareUML
Código
fc026367
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
Os diagramas de sequência normalmente são desenvolvidos a partir dos diagramas de caso de uso e de classe da UML e possuem características bem específicas. Um diagrama de sequência
  1. Acontém mensagens de retorno, que são representadas por uma linha sólida ininterrupta com uma seta grossa que aponta para o objeto que recebe o resultado do método chamado.
  2. Bcontém fragmentos de interação, que são partes de outras interações, mas não são consideradas interações independentes. É representado por um retângulo que envolve toda a interação, contendo uma aba no canto superior direito.
  3. Cpode conter mensagens perdidas que foram enviadas mas seu recebimento não foi confirmado. Uma mensagem perdida é representada por um círculo vazio com a letra X em seu interior.
  4. Dé normalmente iniciado por um evento externo, causado por algum ator, o que acarreta o disparo de um método em algum dos objetos.
  5. Epode conter autochamadas, que são mensagens que um objeto envia para si mesmo, passando por outros objetos e depois retornando à origem.
Revelar gabarito e comentário

GabaritoD — é normalmente iniciado por um evento externo, causado por algum ator, o que acarreta o disparo de um método em algum dos objetos.

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

Gabarito: letra D. O diagrama de sequência ilustra a troca de mensagens entre objetos ao longo do tempo, sendo tipicamente iniciado por um evento externo (ator) que dispara um método em um objeto. As demais alternativas apresentam descrições incorretas de elementos da notação.

Elemento

Notação correta

Descrição

Mensagem de retorno

Linha tracejada com seta aberta

Retorna o resultado da chamada

Fragmento de interação

Retângulo com aba pentagonal no canto superior esquerdo

Envolve parte do diagrama; é interação independente

Mensagem perdida

Círculo preenchido na extremidade da seta

Mensagem enviada sem destino conhecido

Mensagem encontrada

Círculo com seta (sem X)

Mensagem recebida sem origem conhecida

Autochamada

Laço na própria linha de vida

Objeto envia mensagem para si mesmo, sem passar por outros

Início do diagrama

Ator → mensagem → objeto

Evento externo dispara método em um objeto

Alternativa A — ❌ Incorreta

Mensagens de retorno no diagrama de sequência são representadas por uma linha tracejada com seta aberta (ou ponta vazada), e não por linha sólida ininterrupta com seta grossa. A seta grossa é usada para mensagens de chamada de operação (síncronas).

Alternativa B — ❌ Incorreta

Fragmentos de interação (como alt, opt, loop) são representados por um retângulo com uma aba pentagonal no canto superior esquerdo (e não direito) que envolve uma parte do diagrama, não toda a interação. Além disso, são considerados interações independentes que podem ser reutilizadas.

Alternativa C — ❌ Incorreta

Uma mensagem perdida (lost message) é representada por um círculo preenchido (ou vazio, dependendo da versão) na extremidade da seta, sem a letra X. O símbolo com círculo e X é utilizado para indicar uma mensagem encontrada (found message) ou destruição de objeto, dependendo do contexto.

Alternativa D — ✅ Correta ⟵ GABARITO

O diagrama de sequência normalmente se inicia com um ator (externo ao sistema) enviando uma mensagem para um objeto, o que corresponde a um evento externo que dispara a execução de um método. Essa é a modelagem padrão para representar a interação a partir de um estímulo inicial.

Alternativa E — ❌ Incorreta

Autochamadas (self-messages) são mensagens que um objeto envia para si mesmo, mas sem passar por outros objetos. A notação utiliza um laço na própria linha de vida do objeto, não envolvendo outros objetos.

PEGA ESSA DICA!

Memorize os símbolos da UML com auxílio de tabelas: mensagem síncrona → seta cheia fechada; assíncrona → seta aberta; retorno → seta tracejada; perda → círculo na ponta; encontro → círculo com seta. Isso evita confusões.

Gabarito: letra D.

Link permanente: /questoes/fc026367