ISTEC Lisboa – Mestrado em Informática – Ramo Dispositivos Móveis e Multimédia
Permanent URI for this collection
Browse
Browsing ISTEC Lisboa – Mestrado em Informática – Ramo Dispositivos Móveis e Multimédia by Author "Avram, Mircea Andrei"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- From Code to Components: Analyzing the Shift from Traditional Mobile Development to Low-Code PlatformsPublication . Avram, Mircea AndreiNos últimos anos, o desenvolvimento de software tem mudado devido ao surgimento e aumento das plataformas de desenvolvimento low-code. Estas plataformas, como a OutSystems, prometem revolucionar o processo de desenvolvimento ao oferecer um meio mais acessível e eficiente de criar aplicações. A comunidade de desenvolvimento ainda está dividida sobre as implicações desta nova abordagem em comparação com as técnicas de desenvolvimento mais convencionais. A crescente procura por soluções de software em várias indústrias aumentou a necessidade de metodologias de desenvolvimento ágeis e eficientes. O crescimento das plataformas low-code representa uma solução promissora para satisfazer estas necessidades, alegadamente permitindo um desenvolvimento rápido de aplicações, reduzindo a dependência de competências especializadas em programação e simplificando o ciclo de vida do desenvolvimento de software. O objetivo deste estudo é realizar uma análise abrangente e comparativa entre o desenvolvimento mobile em low-code, particularmente utilizando a plataforma OutSystems, e os métodos convencionais de desenvolvimento de software mobile. Ao avaliar os pontos fortes, pontos fracos e os possíveis compromissos de cada abordagem, este estudo pretende contribuir com insights valiosos sobre as implicações práticas da adoção de plataformas low-code no ciclo de vida do desenvolvimento de software. Através de uma revisão de literatura, protótipos de desenvolvimento e entrevistas com programadores, o estudo revela que as plataformas low-code, particularmente a OutSystems podem acelerar o desenvolvimento, oferecendo uma curva de aprendizagem mais suave, tornando-as acessíveis a não-programadores. No entanto, enfrentam limitações em termos de flexibilidade e escalabilidade quando aplicadas a áreas altamente especializadas ou complexas. Por outro lado, a programação tradicional demonstra ser mais personalizável, flexível e escalável, apesar de requerer mais tempo e conhecimento especializado. Este estudo indica que a escolha entre estas abordagens deve basear-se nos requisitos do projeto, na experiência da equipa e na complexidade da aplicação. Ao aproveitar os pontos fortes de ambos os métodos, as organizações podem otimizar os seus processos de desenvolvimento e atingir os seus objetivos de transformação digital de forma mais eficaz.