Questão nº 21
Questão de Tecnologia da Informação · FCC PGE-AM 2022 (nº 21)
Tradicionalmente, as organizações têm duas alternativas quando precisam de um novo sistema de informação: construí-lo usando seu time de desenvolvedores ou comprá-lo de um fornecedor externo. O desenvolvimento Low Code (LC) e No Code (NC) tem se despontado como uma alternativa, pois
- Apode proporcionar soluções próximas aos requisitos de negócios, podendo ser implementado rapidamente, embora custe muito mais do que os sistemas desenvolvidos internamente.
- Butiliza ferramentas cujas interfaces tornam a criação de novos aplicativos apenas uma questão de apontar e clicar ou configurar menus, podendo substituir os profissionais de TI, já que não exige nenhum nível de conhecimento técnico para dimensionar, manter, integrar e governar os sistemas.
- Cexpande o tipo de pessoas que podem criar aplicativos dentro de uma empresa. No entanto, há uma ressalva importante: o software LC/NC exige algum nível de envolvimento do time de TI quando se trabalha em sistemas críticos. (alternativa correta)
- Do software LC não exige nenhum nível de habilidade de programação, podendo ser usado por empresários não técnicos para melhorar sua produtividade.
- Eo software NC geralmente é usado por funcionários híbridos de negócios/TI conhecidos como "citizen developers". Para as empresas, isso as ajuda a digitalizar e automatizar tarefas e processos mais rapidamente, dispensando a contratação de desenvolvedores.
Resposta comentada
Gabarito Alternativa C
Low Code (LC) e No Code (NC) são abordagens de desenvolvimento de software que permitem criar aplicativos com pouca ou nenhuma programação manual, usando interfaces visuais e componentes pré-construídos. O objetivo é acelerar o desenvolvimento e permitir que mais pessoas, incluindo não programadores, criem soluções digitais.
- (A) Incorreta: Embora LC/NC possa proporcionar soluções alinhadas aos requisitos e ser implementado rapidamente, a afirmação de que "custe muito mais do que os sistemas desenvolvidos internamente" é geralmente falsa. Um dos objetivos do LC/NC é justamente reduzir custos e tempo de desenvolvimento.
- (B) Incorreta: Esta alternativa contém a principal armadilha. Embora as ferramentas LC/NC simplifiquem a criação de aplicativos, elas não substituem os profissionais de TI e exigem, sim, conhecimento técnico para dimensionar, manter, integrar e governar sistemas, especialmente os mais complexos e críticos. A governança, segurança e arquitetura de sistemas são responsabilidades contínuas da TI.
- (C) Correta: Esta alternativa descreve perfeitamente o valor e a realidade do LC/NC. Ele expande o tipo de pessoas (como os citizen developers) que podem criar aplicativos, democratizando o desenvolvimento. No entanto, reconhece a importância e a necessidade do envolvimento da equipe de TI para sistemas críticos, garantindo segurança, escalabilidade, integração e conformidade.
- (D) Incorreta: Esta afirmação é imprecisa para o Low Code. O Low Code (código baixo) implica que algum nível de habilidade de programação ou entendimento de lógica de programação ainda pode ser necessário para customizações avançadas ou integrações complexas. A ausência total de programação é uma característica mais associada ao No Code.
- (E) Incorreta: Embora o software NC seja ideal para citizen developers e ajude a digitalizar processos mais rapidamente, a afirmação de que ele "dispensa a contratação de desenvolvedores" é um exagero e uma falácia. LC/NC complementa, mas não substitui totalmente a necessidade de desenvolvedores para sistemas complexos, arquitetura de TI, manutenção da plataforma e integrações críticas.
Fonte: FCC PGE-AM 2022 Técnico em Gestão Procuratorial - Especialidade Engenharia de Software (Caderno Tipo 001). Reproduzida para fins de estudo.