Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2026

Engenharia de SoftwareDesenvolvimento 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,
  1. AF – V – F – V.
  2. BF – F – V – F.
  3. CV – V – F – V.
  4. DV – F – V – F.
  5. 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.

  1. 1Projeto
  2. 2Desenvolvimento
  3. 3Testes
  4. 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.

Gabarito: letra A.

Link permanente: /questoes/fg126246