Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2026
Engenharia de Software›Desenvolvimento de Software
Código
fg126246
Banca
FGV
Órgão
AL-GO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Assumindo que a Assembleia Legislativa do Estado de Goiás irá iniciar um processo de modernização onde há a necessidade de atualizar sistemas administrativos e legislativos, adotar tecnologias mais seguras e eficientes e fortalecer a capacidade técnica interna para desenvolver e manter soluções digitais alinhadas às demandas de transparência, interoperabilidade e gestão pública. Com relação ao desenvolvimento de sistemas, assinale (V) para a afirmativa verdadeira e (F) para a falsa.( ) A modularização de um sistema é importante apenas na fase de desenvolvimento.( ) Sistemas desenvolvidos hoje são frequentemente adaptáveis às necessidades específicas de empresas, conectando-se com filiais, parceiros e fornecedores.( ) A programação estruturada se concentra em dividir a lógica de programação em funções, enquanto a programação orientada a objetos foca na criação de módulos independentes somente.( ) A abstração em programação orientada a objetos permite ignorar detalhes desnecessários e focar em funcionalidades essenciais, promovendo soluções mais eficientes.As afirmativas são, respectivamente,
AF – V – F – V.
BF – F – V – F.
CV – V – F – V.
DV – F – V – F.
EV – V – V – V.
Revelar gabarito e comentário▾
GabaritoA — F – V – F – V.
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”.
Desenvolvimento de Sistemas: Conceitos Fundamentais
Gabarito: letra A (sequência F – V – F – V). A modularização é importante em todo o ciclo de vida do software, não apenas no desenvolvimento (1ª falsa). Sistemas modernos são projetados para serem adaptáveis e integráveis (2ª verdadeira). A POO não se limita a "módulos independentes" — ela organiza código em objetos com encapsulamento, herança e polimorfismo (3ª falsa). A abstração é um pilar da POO, permitindo ignorar detalhes e focar no essencial (4ª verdadeira).
Afirmativa
V/F
Justificativa
A modularização de um sistema é importante apenas na fase de desenvolvimento.
F
A modularização é importante em todo o ciclo de vida do software (projeto, desenvolvimento, testes, manutenção), não apenas no desenvolvimento.
Sistemas desenvolvidos hoje são frequentemente adaptáveis às necessidades específicas de empresas, conectando-se com filiais, parceiros e fornecedores.
V
Sistemas modernos são projetados com arquiteturas flexíveis (microsserviços, APIs) para garantir adaptabilidade e interoperabilidade.
A programação estruturada se concentra em dividir a lógica de programação em funções, enquanto a programação orientada a objetos foca na criação de módulos independentes.
F
A POO organiza o código em classes e objetos com encapsulamento, herança e polimorfismo, indo além da simples criação de "módulos independentes".
A abstração é um dos pilares da programação orientada a objetos.
V
A abstração é um dos quatro pilares da POO, permitindo ignorar detalhes complexos e focar no essencial.
1Projeto
2Desenvolvimento
3Testes
4Manutenção
LEVEL · soulevel.com.br
1ª afirmativa — ❌ Falsa
A modularização consiste em dividir o sistema em componentes coesos e com baixo acoplamento. Esse conceito é aplicado desde o projeto até a manutenção, pois facilita o desenvolvimento paralelo, os testes, o reuso e a evolução do software. Afirmar que é "importante apenas na fase de desenvolvimento" restringe indevidamente seu escopo.
2ª afirmativa — ✅ Verdadeira
Os sistemas atuais são construídos com arquiteturas flexíveis (microsserviços, APIs, integração via web services), permitindo adaptação a necessidades específicas e conexão com filiais, parceiros e fornecedores. A interoperabilidade é um requisito central da moderna gestão pública e empresarial.
3ª afirmativa — ❌ Falsa
A programação estruturada realmente divide a lógica em funções ou procedimentos. Já a programação orientada a objetos (POO) vai além da simples criação de "módulos independentes": ela organiza o código em classes e objetos que combinam dados e comportamentos, empregando princípios como encapsulamento, herança, polimorfismo e abstração. O termo "somente" torna a afirmação incorreta, pois a POO também promove modularidade, mas não se restringe a isso.
NÃO CAIA NESSA!
A banca usa a palavra “somente” para tornar a definição de POO incompleta. O aluno que associa POO automaticamente a módulos independentes pode marcar como verdadeira, mas o correto é que a POO foca em objetos com características específicas, não apenas em módulos.
4ª afirmativa — ✅ Verdadeira
A abstração é um dos quatro pilares da POO (junto com encapsulamento, herança e polimorfismo). Ela permite que o desenvolvedor ignore detalhes complexos e se concentre nas funcionalidades essenciais do sistema, resultando em soluções mais claras, reutilizáveis e eficientes.
Resumo: A sequência correta é F – V – F – V, correspondente à alternativa A.