Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — UNIDAVI 2026
Engenharia de SoftwareConceitos Básicos em Engenharia de Software
- Código
- qg764198
- Banca
- UNIDAVI
- Órgão
- Prefeitura de Agrolândia - SC
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista de Informática
Uma equipe de desenvolvimento de um tribunal está revisando a arquitetura de um sistema processual eletrônico que, ao longo dos anos, incorporou módulos escritos sob diferentes estilos de programação. Parte do código foi construída com forte uso de classes e encapsulamento; outro módulo adota funções puras e evita estados compartilhados; há ainda rotinas baseadas em regras declarativas para validação normativa. Durante a análise técnica, discutiu-se a aderência desses trechos aos respectivos paradigmas de programação e seus impactos sobre manutenibilidade, acoplamento e previsibilidade de comportamento. Baseado nos fundamentos teóricos dos paradigmas de programação, assinale a alternativa CORRETA.
- AParadigmas de programação são mutuamente excludentes, de modo que uma linguagem adota apenas um modelo conceitual dominante sem possibilidade de combinação.
- BLinguagens que suportam paradigma funcional restringem o uso de estado mutável e valorizam funções como entidades de primeira classe, o que pode contribuir para redução de efeitos colaterais.
- CNo paradigma orientado a objetos, herança constitui mecanismo obrigatório para que haja reutilização de código, não sendo possível alcançá-la por composição.
- DA programação declarativa impede a utilização de estruturas de controle tradicionais, como laços e condicionais, mesmo quando a linguagem oferece tais recursos.
- EO paradigma imperativo caracteriza-se pela descrição do resultado esperado sem explicitar os passos de transformação do estado do programa.