Questão de Engenharia de Software — UML — FCC 2015
Engenharia de Software›UML
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
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.
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.
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.
Dé normalmente iniciado por um evento externo, causado por algum ator, o que acarreta o disparo de um método em algum dos objetos.
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.