Um Analista de Sistemas está desenvolvendo um Plano de Teste...

Próximas questões
Com base no mesmo assunto
Q3885135 Engenharia de Software
Um Analista de Sistemas está desenvolvendo um Plano de Testes. Ele utiliza o Diagrama de Casos de Uso para identificar os cenários de teste de nível de sistema e o Diagrama de Objetos para verificar a configuração de dados antes e depois da execução de um caso de uso.
A principal vantagem de se usar o Diagrama de Objetos em conjunto com um Caso de Uso para a validação do sistema reside no fato de que o Diagrama de Objetos
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O trecho decisivo do enunciado é a verificação da configuração de dados antes e depois da execução do caso de uso. Isso aponta para um diagrama que mostra instâncias e seus valores em um momento específico, o que leva à alternativa D.

Tema central: Diagrama de Objetos
Análise das alternativas
A
Errada
Está errada porque validação de arquitetura física do servidor não é função de Diagrama de Objetos. A alternativa confunde esse diagrama com uma visão de infraestrutura ou implantação.
B
Errada
Está errada porque fluxo de mensagens entre classes e detalhamento de interação pertencem a diagramas de interação, como sequência ou comunicação. O Diagrama de Objetos não modela esse comportamento dinâmico.
C
Errada
Está errada porque desloca a função do diagrama para a validação da estrutura estática de classes, que é própria do Diagrama de Classes. No contexto da questão, a vantagem pedida é verificar o estado concreto do sistema em um ponto da execução, não validar a estrutura estática.
D
Certa
A alternativa D está certa porque o Diagrama de Objetos permite visualizar os valores específicos dos atributos das instâncias envolvidas e seus vínculos, confirmando o estado do sistema em um ponto da execução do caso de uso.
E
Errada
Está errada porque o Diagrama de Objetos não tem como finalidade principal servir de base para banco de dados, e a afirmação de que ele é irrelevante para testes contradiz exatamente o uso descrito no enunciado: verificar a configuração de dados antes e depois da execução.
Pegadinha da questão
A questão explora confusões clássicas: atribuir ao Diagrama de Objetos funções de diagrama de sequência/comunicação ao falar em mensagens, de diagrama de implantação ao falar em servidor, ou de diagrama de classes ao falar em estrutura estática; o trecho decisivo era o de verificar dados antes e depois da execução.
Dica para questões semelhantes
  • Se a questão falar em estado do sistema em um instante específico, com instâncias e valores concretos, pense em Diagrama de Objetos.
  • Se aparecer fluxo de mensagens ou interação dinâmica, elimine Diagrama de Objetos e considere diagramas de interação.
  • Se o foco estiver em infraestrutura física ou servidor, elimine Diagrama de Objetos por não ser diagrama de implantação.
  • Em contexto de testes, diferencie validar estado concreto de execução de validar estrutura estática de classes.

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

Modelar fluxo de mensagens no tempo e detalhar a implementação (como um objeto chama o método do outro) é função do Diagrama de Sequência ou do Diagrama de Comunicação/Colaboração. O Diagrama de Objetos é estático, ele não mostra "fluxo" de tempo, apenas a foto parada.

Gabarito: D

Gabarito: D

Outras alternativas.

- **Alternativa A** – “valida a arquitetura física do servidor onde o Caso de Uso será executado”

→ **Diagrama de Implantação** (*Deployment Diagram*), que mostra nós de hardware, servidores, dispositivos e a comunicação física entre eles.

- **Alternativa B** – “permite modelar o fluxo de mensagens entre as classes, detalhando a implementação do Caso de Uso”

→ **Diagrama de Sequência** (*Sequence Diagram*), focado na interação temporal e na troca de mensagens entre objetos/classes.

- **Alternativa C** – “fornece uma representação concreta das classes, verificando se a estrutura estática é válida”

→ **Diagrama de Classes** (*Class Diagram*), que mostra classes, atributos, métodos e relacionamentos estruturais.

- **Alternativa E** – “serve como base para a criação do banco de dados, sendo irrelevante para testes”

→ Também remete ao **Diagrama de Classes** (quando usado para modelagem de dados, embora a afirmação “irrelevante para testes” seja equivocada). Em alguns contextos, pode aludir ao **Diagrama de Entidade-Relacionamento** (DER), mas este não é UML.

Portanto, as alternativas descrevem, respectivamente: **Implantação**, **Sequência**, **Classes** e **Classes/DER**.

 (UFVJM – 2017) Como é conhecido em UML o tipo diagrama que descreve a estrutura estática de um sistema em um determinado momento? "Diagrama de objetos"

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo