dc.description.abstract |
RESUMO: Desde o início da era digital, a indústria de software tem enfrentado uma crescente e
constante demanda por soluções tecnológicas sofisticadas. Essa demanda acelerada intensificou a busca por aprimoramentos na produtividade e na eficiência do desenvolvimento.
Ao longo dos anos, várias estratégias e inovações foram propostas, desde a adoção da
programação orientada a objetos até a implementação de Ambientes de Desenvolvimento
Integrado (IDEs) e a incorporação de metodologias ágeis. Entre as propostas mais recentes
e potencialmente transformadoras, destacaram-se as plataformas de desenvolvimento low
code e no code. Diante desse cenário, o estudo analisou essas plataformas emergentes, com
foco especial nas alegações de melhoria substancial na produtividade. Para esse estudo,
foi adotada uma metodologia dividida em duas etapas. A primeira etapa consistiu em
uma revisão de literatura multivocal, abrangendo tanto fontes acadêmicas tradicionais a
chamada literatura branca, quanto fontes informais e contemporâneas também conhecidas
como literatura cinza. O objetivo era extrair o máximo de informações sobre os benefícios
e desafios dessas plataformas, enriquecendo os achados literários. Na segunda etapa, foram
analisados na prática os achados da revisão de literatura por meio de um estudo de
caso empírico que envolveu o desenvolvimento de um protótipo para promover a coleta
seletiva de lixo, composto por três perfis (Coletor, Produtor e Reciclador) e desenvolvido
utilizando as plataformas OutSystems e Bubble. O objetivo era correlacionar teoria e
prática e proporcionar uma análise abrangente. Como resultados do estudo, foi possível
observar uma série de vantagens e desafios associados ao uso dessas plataformas. Entre as
vantagens, destacaram-se a abstração de código, a automatização de tarefas repetitivas,
a reutilização de componentes e a simplificação da colaboração entre os membros da
equipe de desenvolvimento. Também foram identificados desafios, como a dependência de
plataforma, requisitos de conhecimento técnico, funcionalidades limitadas e preocupações
com segurança de dados. Como contribuições, esta pesquisa oferece uma avaliação empírica
da plataformas low code Outsystems e no code Bubble, fornecendo avaliações sobre seu
impacto na produtividade do desenvolvimento de software.
ABSTRACT: Since the beginning of the digital era, the software industry has faced a growing and constant
demand for sophisticated technological solutions. This accelerated demand has intensified
the search for improvements in productivity and development efficiency. Over the years,
several strategies and innovations have been proposed, from the adoption of object-oriented
programming to the implementation of Integrated Development Environments (IDEs)
and the incorporation of agile methodologies. Among the most recent and potentially
transformative proposals, low-code and no-code development platforms stood out. Against
this background, the study analyzed these emerging platforms, with a special focus on
claims of substantial improvements in productivity. For this study, a methodology divided
into two stages was adopted. The first stage consisted of a multivocal literature review,
covering both traditional academic sources, known as white literature, and informal and
contemporary sources also known as gray literature. The objective was to extract as much
information as possible about the benefits and challenges of these platforms, enriching the
literary findings. In the second stage, the findings of the literature review were analyzed in
practice through an empirical case study that involved the development of a prototype to
promote selective waste collection, consisting of three profiles (Collector, Producer and
Recycler) and developed using the OutSystems and Bubble platforms. The aim was to
correlate theory and practice and provide a comprehensive analysis. As results of the
study, it was possible to observe a series of advantages and challenges associated with
the use of these platforms. Advantages include code abstraction, automation of repetitive
tasks, reuse of components and simplification of collaboration between members of the
development team. Challenges were also identified, such as platform dependency, technical
expertise requirements, limited functionality, and data security concerns. As contributions,
this research offers an empirical evaluation of the low code Outsystems and no code Bubble
platforms, providing assessments on their impact on software development productivity. |
pt_BR |