Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — Quadrix 2025

ProgramaçãoLinguagens de programação
Código
qg595088
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Em relação às linguagens Java e PHP, julgue o item a seguir.O conceito de engenharia de software aplica‑se tanto a Java quanto a PHP, onde práticas como design modular, testes unitários, gerenciamento de versões e metodologias ágeis são usadas para garantir que o software seja desenvolvido de maneira eficiente, com alta qualidade e fácil manutenção.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Engenharia de software aplicada a Java e PHP

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.

Engenharia de software
  • 1Independente de linguagem
    • Java
    • PHP
  • 2Práticas
    • Design modular
    • Testes unitários
    • Gerenciamento de versões
    • Metodologias ágeis
LEVEL · soulevel.com.br
PEGA ESSA DICA!

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