Low-Code Technologies for Application Development

Mostra el registre complet Registre parcial de l'ítem

  • dc.contributor.author Mendoza Colom, Cristina
  • dc.date.accessioned 2023-10-03T14:53:10Z
  • dc.date.available 2023-10-03T14:53:10Z
  • dc.date.issued 2023-10-03
  • dc.description Treball de fi de grau en Informàtica. Tutor: Federico Heras Viagaca
  • dc.description.abstract Low-Code is a rising technique for development which consists in create, design, and develop software applications with minimal coding or no coding at all. Its goal is to simplify and speed up the development process, allowing for faster time-to-market and better collaboration between business and technology teams. Low-Code development enables rapid response to change, the creation of highly secure and multi-device applications, including mobile and web apps, and it reduces the dependency on IT Teams by allowing non-technical users with no development skills to create their own applications. Such users are usually referred to as citizen developers. Low-Code development democratizes the application development process by allowing citizen developers to contribute to software development, hence reducing the demand for software engineers, which has become increasingly challenging in an ever-changing world. This project presents a study of three relevant Low-Code Development Platforms including Power Apps by Microsoft, Salesforce and OutSystems. First, the current state-of-the-art for Low-Code solutions and related concepts are examined. After a training on the 3 different Low-Code platforms, several practical prototypes have been implemented to test and having a deeper understanding of the different platforms. The features provided by the three different Low-Code Platforms are then analysed. Finally, a comparison of Low-Code and traditional software development is presented.ca
  • dc.description.abstract Low-Code es una técnica emergente para el desarrollo que consiste en crear, diseñar y desarrollar aplicaciones de software con mínimo código o sin código. Su objetivo es simplificar y acelerar el proceso de desarrollo, permitiendo un tiempo de comercialización más rápido y una mejor colaboración entre los equipos de negocios y tecnología. El desarrollo Low-Code permite una respuesta rápida al cambio, la creación de aplicaciones altamente seguras y para múltiples dispositivos, incluidas aplicaciones móviles y web, y reduce la dependencia de los equipos de IT al permitir que los usuarios sin conocimientos técnicos y sin habilidades de desarrollo creen sus propias aplicaciones. Estos usuarios suelen denominarse citizen developers. El desarrollo Low-Code democratiza el proceso de desarrollo de aplicaciones al permitir que los citizen developers contribuyan al desarrollo de software, lo que reduce la demanda de ingenieros de software, que se ha vuelto cada vez más desafiante en un mundo que está en constante cambio. Este proyecto presenta un estudio de tres plataformas de desarrollo Low-Code relevantes, incluidas Power Apps de Microsoft, Salesforce y OutSystems. En primer lugar, se examina el estado del arte actual de las soluciones Low-Code y los conceptos relacionados. Después de un entrenamiento en las 3 plataformas diferentes de Low-Code, se han implementado varios prototipos prácticos para probar y tener una comprensión más profunda de las diferentes plataformas. A continuación, se analizan las características proporcionadas por las tres diferentes plataformas Low-Code. Finalmente, se presenta una comparación del desarrollo de software Low-Code y tradicional.
  • dc.description.abstract Low-Code és una tècnica emergent per al desenvolupament que consisteix en crear, dissenyar i desenvolupar aplicacions de software amb mínim codi o sense codi. El seu objectiu és simplificar i accelerar el procés de desenvolupament, permetent un temps de comercialització més ràpid i una col·laboració millor entre els equips de negocis i tecnologia. El desenvolupament Low-Code permet una resposta ràpida al canvi, la creació d'aplicacions altament segures i per a múltiples dispositius, incloses aplicacions mòbils i web, i redueix la dependència dels equips d'IT en permetre que els usuaris sense coneixements tècnics i sense habilitats de desenvolupament creïn les seves pròpies aplicacions. Aquests usuaris solen anomenar-se citizen developers. El desenvolupament Low-Code democratitza el procés de desenvolupament d'aplicacions en permetre que els citizen developers contribueixin al desenvolupament de programari, cosa que redueix la demanda d'enginyers de programari, que s'ha tornat cada cop més desafiant en un món que està en canvi constant. Aquest projecte presenta un estudi de tres plataformes de desenvolupament Low-Code rellevants, incloses Power Apps de Microsoft, Salesforce i OutSystems. En primer lloc, s’examina l’estat de l’art actual de les solucions Low-Code i els conceptes relacionats. Després d'un entrenament en les 3 plataformes diferents de Low-Code, s'han implementat diversos prototips pràctics per provar i tenir una comprensió més profunda de les diferents plataformes. A continuació, s’analitzen les característiques proporcionades per les tres diferents plataformes Low-Code. Finalment, es presenta una comparació del desenvolupament de software Low-Code i tradicional.
  • dc.format.mimetype application/pdf*
  • dc.identifier.uri http://hdl.handle.net/10230/58027
  • dc.language.iso engca
  • dc.rights Llicència CC Reconeixement-NoComercial-SenseObraDerivada 4.0 Internacional (CC BY-NC-ND 4.0)ca
  • dc.rights.accessRights info:eu-repo/semantics/openAccessca
  • dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/4.0/deed.caca
  • dc.title Low-Code Technologies for Application Developmentca
  • dc.type info:eu-repo/semantics/bachelorThesisca