O reúso de software é uma estratégia essencial na engenharia de software para aumentar a eficiência, reduzir custos e melhorar a qualidade dos sistemas. Utilizando componentes, padrões e práticas já desenvolvidos, os engenheiros podem acelerar o processo de desenvolvimento e garantir soluções mais robustas. Diante disso, assinale a alternativa que apresenta a característica dos padrões arquiteturais.
Questão
O reúso de software é uma estratégia essencial na engenharia de software para aumentar a eficiência, reduzir custos e melhorar a qualidade dos sistemas. Utilizando componentes, padrões e práticas já desenvolvidos, os engenheiros podem acelerar o processo de desenvolvimento e garantir soluções mais robustas. Diante disso, assinale a alternativa que apresenta a característica dos padrões arquiteturais.
Alternativas
A) Padrões arquiteturais são apenas teóricos e raramente são implementados em projetos reais de engenharia de software.
B) Padrões arquiteturais são recomendações flexíveis que sugerem possíveis abordagens sem oferecer soluções específicas ou testadas.
C) Padrões arquiteturais exigem que cada novo projeto seja adaptado para conformar-se exatamente às soluções prévias sem qualquer modificação.
D) Padrões arquiteturais são soluções comprovadas para problemas recorrentes e facilitam a reutilização de soluções validadas.
E) Padrões arquiteturais são frequentemente criticados em projetos modernos de software devido à sua percebida rigidez e limitação de inovação.
Explicação
Padrões arquiteturais (architectural patterns) descrevem soluções gerais e já validadas para problemas recorrentes de organização/estrutura de sistemas (por exemplo: camadas, cliente-servidor, MVC, microserviços em certos contextos), indicando componentes principais, responsabilidades e relações.
Analisando as alternativas:
- A é falsa: padrões arquiteturais são amplamente aplicados na prática.
- B é inadequada: embora tenham flexibilidade e precisem de adaptação ao contexto, eles não são “apenas sugestões” sem solução; são soluções conhecidas/consagradas para classes de problemas.
- C é falsa: padrões não exigem cópia exata; normalmente são adaptados às necessidades do projeto.
- D é correta: captura exatamente a ideia de solução comprovada para problema recorrente, favorecendo reúso e aproveitamento de conhecimento validado.
- E é generalização indevida: padrões podem ser mal aplicados, mas não são “frequentemente criticados” por definição; o ponto central é sua utilidade como solução recorrente.
Alternativa correta: (D).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.