Engenharia Múltipla Escolha

Assinale a afirmativa falsa sobre padrões de projeto.

Assinale a afirmativa falsa sobre padrões de projeto.

  1. Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções bem-sucedidas em problemas similares.
  2. É comum um iniciante achar que os padrões devem estar por toda a implementação e acabar fazendo uso inadequado deles.
  3. Decidir se um padrão pode ser empregado em um problema específico nem sempre é uma tarefa fácil.
  4. Um padrão não pode ser adaptado ao ser aplicado em um problema específico.
  5. Padrões fornecem uma linguagem comum para os desenvolvedores.

Resolução completa

Explicação passo a passo

D
Alternativa D

Análise das Questões

A imagem apresenta duas questões de múltipla escolha relacionadas a Engenharia de Software (Padrões de Projeto e Diagramas UML). Abaixo está a resolução detalhada de cada uma.


Questão 8

Alternativa D - Um padrão não pode ser adaptado ao ser aplicado em um problema específico.

Explicação Didática:

Esta questão pede para identificar a afirmativa FALSA. Vamos analisar cada opção:

  1. Opção A (Verdadeira): Padrões de projeto são soluções reutilizáveis para problemas recorrentes no desenvolvimento de software. Eles aceleram o processo ao oferecer know-how consolidado.
  2. Opção B (Verdadeira): Iniciantes muitas vezes cometem o erro do "Overengineering" (excesso de engenharia), tentando aplicar padrões onde não são necessários, apenas porque aprenderam a teoria.
  3. Opção C (Verdadeira): Aplicar um padrão exige análise cuidadosa do contexto. Nem todo problema se encaixa perfeitamente em um padrão existente.
  4. Opção D (Falsa - Resposta Correta): Padrões de projeto são templates ou guias conceituais, não código pronto. Eles devem ser adaptados e ajustados à realidade específica do projeto e da linguagem de programação utilizada. Dizer que não podem ser adaptados é incorreto.
  5. Opção E (Verdadeira): O nome de um padrão (ex: "Singleton", "Factory") cria uma linguagem comum ("vocabulário") entre a equipe de desenvolvedores, facilitando a comunicação técnica.

Questão 9

Alternativa A - Mostrar como os objetos do sistema se comunicam através de mensagens em ordem temporal.

Explicação Didática:

O Diagrama de Sequência é um tipo de diagrama de interação na UML (Unified Modeling Language). Seus objetivos principais são:

  • Foco Temporal: Ele organiza as interações ao longo de um eixo vertical representando o tempo.
  • Interação: Mostra quais objetos trocam mensagens entre si e a ordem exata dessas trocas.
  • Fluxo: Ajuda a visualizar o fluxo lógico de uma operação ou caso de uso.

Por que as outras estão incorretas?

  • B: Documentar classes é função do Diagrama de Classes.
  • C: Embora mostre mensagens, o diferencial do diagrama de sequência é a ordem temporal, não apenas listar mensagens.
  • D e E: São validações mais amplas que geralmente envolvem testes ou diagramas de atividades/casos de uso, não sendo o foco primário de um diagrama de sequência.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.