Pular para o conteúdo principal

Questão de Engenharia de Software — Low-Code e No-Code — CESPE / CEBRASPE 2025

Engenharia de SoftwareLow-Code e No-Code
Código
ce417775
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6

Acerca de ferramentas de codeless e nocode, julgue o item a seguir.

 

Uma das vantagens das ferramentas de nocode é a possibilidade de customizações específicas para cada aplicação.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Ferramentas No-Code e Customização

Gabarito: Errado (E). A afirmação está incorreta porque as ferramentas no-code, por definição, priorizam a padronização e a simplicidade, oferecendo pouca ou nenhuma possibilidade de customização profunda para cada aplicação. A customização específica é uma característica típica do desenvolvimento tradicional (com código) ou, em menor grau, das plataformas low-code, que permitem maior flexibilidade. A fonte para essa distinção é o próprio conceito de no-code, amplamente difundido na literatura de engenharia de software.

As ferramentas no-code (e também as low-code) surgiram para democratizar o desenvolvimento de software, permitindo que pessoas sem conhecimento técnico em programação criem aplicações por meio de interfaces visuais, arrastando e soltando componentes. A grande promessa é a agilidade: em vez de escrever linhas de código, o usuário monta a aplicação como quem monta um quebra-cabeça. No entanto, essa facilidade tem um preço: a padronização. Para que seja possível criar aplicações rapidamente, a plataforma oferece um conjunto limitado de blocos, componentes e modelos pré-definidos. O usuário pode combinar esses blocos, mas não pode criar funcionalidades totalmente novas ou alterar o comportamento interno da plataforma.

A customização específica — ou seja, adaptar a aplicação a necessidades muito particulares, com lógica de negócio complexa, integrações profundas ou interfaces altamente personalizadas — exige, na maioria dos casos, a escrita de código. É aí que entra a diferença crucial entre no-code e low-code: enquanto o no-code é voltado para usuários de negócio (os chamados "cidadãos desenvolvedores") e não permite código, o low-code é voltado para desenvolvedores profissionais e permite a inserção de código personalizado quando necessário. Portanto, a afirmação do enunciado inverte a lógica: a vantagem das ferramentas no-code não é a customização específica, mas sim a rapidez e a facilidade de desenvolvimento para soluções padronizadas.

Para fixar o conceito, veja a comparação:

Critério

No-Code

Low-Code

Público-alvo

Usuários de negócio (sem código)

Desenvolvedores e usuários de negócio

Customização

Limitada aos componentes da plataforma

Permite código personalizado

Flexibilidade

Baixa

Média a alta

Velocidade de desenvolvimento

Muito alta

Alta

Curva de aprendizado

Baixa

Média

A pegadinha da banca está em associar "customização específica" a "no-code", quando na verdade essa é uma limitação dessas ferramentas. O candidato que conhece apenas o termo "no-code" pode ser levado a pensar que, por ser uma ferramenta de desenvolvimento, ela oferece todas as possibilidades de um desenvolvimento tradicional. Mas não é assim: a essência do no-code é a padronização em troca de agilidade.

Alternativa E — ❌ Errado ⟵ GABARITO

A afirmação está errada porque as ferramentas no-code não têm como vantagem a possibilidade de customizações específicas para cada aplicação. Pelo contrário, elas são conhecidas por sua limitação de customização: o usuário só pode usar o que a plataforma oferece, sem poder escrever código para adaptar a aplicação a necessidades muito particulares. A customização específica é uma característica do desenvolvimento tradicional ou, em parte, das plataformas low-code, que permitem a inserção de código. Portanto, a banca inverteu o conceito, apresentando uma desvantagem como se fosse vantagem.

NÃO CAIA NESSA!

A banca troca a característica central: no-code = padronização e rapidez, não customização profunda. O candidato que não domina a diferença entre no-code e low-code cai na armadilha de achar que "ferramenta de desenvolvimento" implica "customização total". Lembre-se: no-code é para quem não programa; low-code é para quem programa e quer agilidade.

Gabarito: Errado (E).

Link permanente: /questoes/ce417775