Questão nº 55
Questão de Tecnologia da Informação · FGV STN 2024 (nº 55)
As plataformas no-code e low-code têm transformado o desenvolvimento de software, permitindo que usuários com pouca ou nenhuma habilidade de programação criem aplicativos e soluções digitais.
Considerando a emergência e o impacto dessas tecnologias, analise as afirmações a seguir sobre ferramentas no-code e low-code.
I. Plataformas no-code permitem que profissionais não técnicos desenvolvam aplicativos complexos sem escrever uma única linha de código, utilizando interfaces gráficas e funcionalidades de arrastar e soltar.
II. Embora as ferramentas low-code reduzam a necessidade de codificação, elas ainda exigem algum conhecimento técnico para a implementação de funcionalidades personalizadas e integração com outros sistemas.
III. A escalabilidade e a segurança de soluções desenvolvidas com ferramentas no-code e low-code dependem unicamente das infraestruturas de cloud providas pelos fornecedores dessas plataformas, sem espaço para otimizações específicas ao contexto de uso.
IV. Embora ferramentas no-code e low-code facilitem a prototipagem e o desenvolvimento rápido, elas exigem uma compreensão detalhada dos processos de negócio para que as aplicações finais atendam efetivamente às necessidades dos usuários sem gerar redundâncias funcionais.
Está correto o que se afirma em
- AI e IV, apenas.
- BII e III, apenas.
- CI, II e IV, apenas. (alternativa correta)
- DII, III e IV, apenas.
- EI, II, III e IV.
Resposta comentada
Gabarito Alternativa C
No-code e Low-code são métodos para criar softwares e aplicativos de forma mais rápida e acessível. O no-code permite que qualquer pessoa crie aplicativos usando interfaces visuais de "arrastar e soltar", sem escrever nenhuma linha de código. Já o low-code também usa ferramentas visuais, mas permite e, às vezes, exige que se escreva um pouco de código para funcionalidades mais complexas ou personalizadas.
(A) Incorreta: Esta alternativa agrupa I e IV como corretas, mas o gabarito oficial indica que I, II e IV estão corretas.
(B) Incorreta: Esta alternativa agrupa II e III como corretas, mas a afirmação III é incorreta.
(C) Correta:
- I. Plataformas no-code permitem que profissionais não técnicos desenvolvam aplicativos complexos sem escrever uma única linha de código, utilizando interfaces gráficas e funcionalidades de arrastar e soltar. Esta afirmação descreve corretamente a essência das plataformas no-code, que visam democratizar o desenvolvimento de software para usuários sem conhecimento técnico em programação, utilizando uma abordagem visual e intuitiva.
- II. Embora as ferramentas low-code reduzam a necessidade de codificação, elas ainda exigem algum conhecimento técnico para a implementação de funcionalidades personalizadas e integração com outros sistemas. Esta afirmação está correta. O "low" em low-code significa que a quantidade de código é reduzida, mas não eliminada. Para personalizações avançadas, lógicas de negócio complexas ou integrações específicas, é comum que seja necessário escrever ou entender trechos de código, APIs ou configurações técnicas.
- IV. Embora ferramentas no-code e low-code facilitem a prototipagem e o desenvolvimento rápido, elas exigem uma compreensão detalhada dos processos de negócio para que as aplicações finais atendam efetivamente às necessidades dos usuários sem gerar redundâncias funcionais. Esta afirmação é fundamental e correta. A velocidade de desenvolvimento não substitui a necessidade de entender o problema que está sendo resolvido. Sem uma análise de negócio profunda, mesmo com as ferramentas mais rápidas, o resultado pode ser um aplicativo que não atende às necessidades reais, é ineficiente ou duplica funcionalidades existentes.
(D) Incorreta: Esta alternativa agrupa II, III e IV como corretas, mas a afirmação III é incorreta.
(E) Incorreta: Esta alternativa afirma que todas as afirmações estão corretas, mas a afirmação III é incorreta.
Comentário sobre o distrator (Afirmação III):
III. A escalabilidade e a segurança de soluções desenvolvidas com ferramentas no-code e low-code dependem unicamente das infraestruturas de cloud providas pelos fornecedores dessas plataformas, sem espaço para otimizações específicas ao contexto de uso.
A armadilha aqui está nas palavras absolutas "unicamente" e "sem espaço". Embora a infraestrutura de cloud do fornecedor seja crucial para a escalabilidade e segurança, ela não é o único fator. A forma como a aplicação é projetada e configurada dentro da plataforma (por exemplo, como os dados são estruturados, as regras de acesso definidas, os fluxos de trabalho otimizados) também impacta diretamente sua escalabilidade e segurança. Um aplicativo mal configurado ou projetado, mesmo em uma infraestrutura robusta, pode ser inseguro ou não escalar bem. Além disso, muitas plataformas permitem otimizações e configurações específicas para o contexto de uso, contrariando a ideia de "sem espaço".
Fonte: FGV STN 2024 Auditor Federal de Finanças e Controle - Tecnologia da Informação (Transformação Digital) (Caderno Tipo 1). Reproduzida para fins de estudo.