Repository logo
 
No Thumbnail Available
Publication

Engineering the SHIDA super-app: research, design and development of a literature-centered social network with e-commerce and e-learning

Use this identifier to reference this record.
Name:Description:Size:Format: 
DiogoRibeiro_46307_MEIM.pdf9.08 MBAdobe PDF Download

Abstract(s)

In the realm of software engineering and web development, the SHIDA superapp serves as a case study navigating complex challenges. This research explores software architecture, agile methodologies, and the evolving landscape of full-stack development. It scrutinizes the journey from requirement analysis to testing while addressing issues like technological debt and scope creep. By examining the SHIDA project, this study uncovers obstacles and opportunities, offering insights into code maintain ability, scalability, and performance optimization in modern software development.
No domínio da engenharia de software e desenvolvimento Web, a “super-aplicação” SHIDA serve como exemplo para a abordagem a desafios complexos. Este documento explora arquitetura de software, metodologias ágeis e a evolução do desenvolvimento full-stack. Ao longo deste, é examinado o processo desde a análise de requisitos até os testes, abordando questões como a dívida tecnológica e o excesso de âmbito. Ao examinar o projeto SHIDA, este estudo revela tanto obstáculos como oportunidades, fornecendo critérios para melhor manutenção de código, escalabilidade e otimização de desempenho no desenvolvimento de software moderno.

Description

Dissertation of scientific nature to obtain a Master’s degree in Informatics and Multimedia Engineering

Keywords

Software engineering Software architecture Web development Full-stack development Agile methodologies UI/UX design System design User-centric design Version control Monolithic repository CSS Application frameworks Microservices Requirement analysis Test-Driven development Cloud infrastructure DevOps CI/CD Emerging technologies Code maintainability Scalability Cross-platform development Development tools SDLC Code refactoring API design Serverless architecture Engenharia de software Arquitetura de software Desenvolvimento web Desenvolvimento full-stack Metodologias ágeis Design de interfaces e experiência do utilizador Design de sistemas Design centrado no utilizador Controlo de versão Repositório monolítico Frameworks aplicacionais Microserviços Análise de requisitos Desenvolvimento orientado a testes Infraestrutura na nuvem DevOps Tecnologias emergentes Manutenção de código Escalabilidade Desenvolvimento multiplataforma Ferramentas de desenvolvimento Ciclo de vida de desenvolvimento de software Refatorização de código Design de interfaces aplicacionais Arquitetura serverless

Citation

RIBEIRO, Diogo Filipe Ricardo – Engineering the SHIDA Super-app – Research, Design and Development of a Literature-centered Social Network with E-commerce and E-learning. Lisboa: Instituto Superior de Engenharia de Lisboa. 2023. Dissertação de Mestrado.

Research Projects

Organizational Units

Journal Issue

Publisher

Instituto Superior de Engenharia de Lisboa

CC License