Name: | Description: | Size: | Format: | |
---|---|---|---|---|
5.07 MB | Adobe PDF |
Advisor(s)
Abstract(s)
Para cimentar a sua presença online, o Cartão Continente decidiu lançar em 2019 um Portal Web, complementar à aplicação móvel de fidelização, que permite aceder a funcionalidades já disponíveis na aplicação móvel como a visualização de cupões e movimentos, assim como efetuar tarefas administrativas de gestão de conta e cartões. O Website construído com recurso à plataforma low-code de desenvolvimento rápido OutSystems conta com cerca de 3000 acessos diários e uma duração média de sessão de 2 minutos. Na altura em que o site foi lançado, OutSystems apenas permitia a construção de "Traditional Web Apps", modelo de aplicação baseado em ASP .NET Web Forms - tecnologia hoje obsoleta. Desta forma, a solução atual tem dificuldades em responder às expectativas tanto do negócio como dos clientes. Além disso, existem dificuldades crescentes na manutenção da mesma, devido à iminente descontinuação deste modelo aplicacional por parte da OutSystems, assim como a elevada divida técnica presente no produto, o que cria obstáculos no desenvolvimento de funcionalidades. Neste sentido, este projeto de dissertação estuda as principais plataformas low-code que podem dar resposta ao problema, desenhando e desenvolvendo uma solução nas principais plataformas - OutSystems e Mendix. De modo a perceber as vantagens da solução preconizada em relação à atual, as soluções são analisadas e comparadas de forma individual e em conjunto, usando ferramentas internas a cada plataforma e ferramentas independentes como, por exemplo, LightHouse, para avaliar atributos de qualidade e levantar possíveis melhorias às soluções alcançadas. Deste projeto resulta uma prova de conceito à modernização do Portal Cartão Continente que tem melhor desempenho em todas as métricas avaliadas, a documentação de todo o processo de desenho e desenvolvimento da mesma incluindo alternativas e as limitações encontradas, assim como sugestões de como as ultrapassar.
To cement its online presence, Cartão Continente decided to launch a Web Portal in 2019, complementary to the loyalty mobile application, which allows access to functionalities already available in the mobile application such as the visualization of coupons and movements, as well as perform administrative tasks of account and card management. The website built with the rapid application development tool OutSystems has around 3000 daily accesses and an average session duration of 2 minutes. At the time the site was launched, OutSystems only allowed the construction of "Traditional Web Apps", an application model based on ASP .NET Web Forms - technology that is obsolete today. As such, the current solution has difficulties in meeting the expectations of both the business and the customers. In addition, there are increasing maintainability issues due to the imminent discontinuation of this application model by OutSystems, as well as the high technical debt present in the product, which creates obstacles in the development of new features. In that regard, this dissertation project studies the main low-code platforms that address the problem, designing and developing a solution in the main platforms - OutSystems and Mendix. In order to evaluate the advantages of the new solution compared to the current one, the solutions are analyzed and compared individually and together, using tools internal to each platform and independent tools such as, for example, LightHouse, to evaluate quality attributes and raise possible improvements to the solutions achieved. This project results in a proof of concept for the modernization of the Cartão Continente Portal that performs better in all the metrics evaluated, the documentation of the entire design and development process including alternatives and limitations found, as well as suggestions on how to overcome them.
To cement its online presence, Cartão Continente decided to launch a Web Portal in 2019, complementary to the loyalty mobile application, which allows access to functionalities already available in the mobile application such as the visualization of coupons and movements, as well as perform administrative tasks of account and card management. The website built with the rapid application development tool OutSystems has around 3000 daily accesses and an average session duration of 2 minutes. At the time the site was launched, OutSystems only allowed the construction of "Traditional Web Apps", an application model based on ASP .NET Web Forms - technology that is obsolete today. As such, the current solution has difficulties in meeting the expectations of both the business and the customers. In addition, there are increasing maintainability issues due to the imminent discontinuation of this application model by OutSystems, as well as the high technical debt present in the product, which creates obstacles in the development of new features. In that regard, this dissertation project studies the main low-code platforms that address the problem, designing and developing a solution in the main platforms - OutSystems and Mendix. In order to evaluate the advantages of the new solution compared to the current one, the solutions are analyzed and compared individually and together, using tools internal to each platform and independent tools such as, for example, LightHouse, to evaluate quality attributes and raise possible improvements to the solutions achieved. This project results in a proof of concept for the modernization of the Cartão Continente Portal that performs better in all the metrics evaluated, the documentation of the entire design and development process including alternatives and limitations found, as well as suggestions on how to overcome them.
Description
Keywords
Cartão Continente Desenvolvimento rápido de aplicações Low-code OutSystems Mendix Rapid application development