Questão de Programação — Linguagens de programação — Quadrix 2025
- Código
- qg595088
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. A afirmação está correta porque a engenharia de software é uma disciplina independente de linguagem de programação: seus princípios e práticas — como design modular, testes unitários, gerenciamento de versões e metodologias ágeis — aplicam-se a qualquer linguagem, incluindo Java e PHP. Não há dispositivo legal que regule essa matéria; trata-se de um conceito consolidado da área de desenvolvimento de software.
A engenharia de software é o campo que estuda e aplica métodos, técnicas e ferramentas para o desenvolvimento sistemático de software de alta qualidade, dentro do prazo e do orçamento. Ela não se prende a uma linguagem específica: os princípios são universais e se adaptam às características de cada tecnologia. Java e PHP, embora tenham diferenças significativas — Java é compilada para bytecode e executada na JVM, enquanto PHP é interpretada no servidor —, são ambas linguagens de programação de alto nível, e os conceitos de engenharia de software se aplicam igualmente a projetos desenvolvidos em qualquer uma delas.
As práticas citadas na afirmação são pilares da engenharia de software moderna:
Design modular: dividir o sistema em módulos coesos e com baixo acoplamento, facilitando a manutenção e a evolução. Tanto Java (com pacotes e classes) quanto PHP (com namespaces e classes) suportam esse paradigma.
Testes unitários: verificar o funcionamento de unidades isoladas de código. Java tem JUnit como framework padrão; PHP tem PHPUnit. Ambos são amplamente utilizados.
Gerenciamento de versões: controlar o histórico de alterações do código. Ferramentas como Git são usadas em projetos Java e PHP indistintamente.
Metodologias ágeis: Scrum, XP, Kanban, entre outras, são aplicadas a equipes que desenvolvem em qualquer linguagem, pois são metodologias de gestão de projetos, não de linguagem.
A afirmação, portanto, descreve corretamente a relação entre engenharia de software e as linguagens Java e PHP. Não há nenhuma exceção ou detalhe que torne a assertiva incorreta. A banca explora um conceito básico e consolidado, sem armadilhas de inversão ou troca de termos.
Em questões sobre engenharia de software, lembre-se: os princípios e práticas são independentes de linguagem. Se a afirmação diz que uma prática se aplica a uma linguagem específica, ela está quase sempre correta, a menos que mencione algo exclusivo de outra área (como sintaxe ou bibliotecas).
Gabarito: ✅ CERTO
Link permanente: /questoes/qg595088