Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/110747
Título: Plataforma de Estágios @DEI v2
Outros títulos: Plataforma de Estágios @DEI v2
Autor: Costa, Gui Botelho Silva
Orientador: Laranjeiro, Carlos Nuno Bizarro e Silva
Teixeira, César Alexandre Domingues
Palavras-chave: Internship management; Internship application; Web Application; Software development; Project planning; Gestão de estágios; Candidatura a estágios; Aplicação Web; Desenvolvimento de software; Planeamento de projetos
Data: 19-Set-2023
Título da revista, periódico, livro ou evento: Plataforma de Estágios @DEI v2
Local de edição ou do evento: DEI-FCTUC
Resumo: The main goal of this thesis is to develop a new internship platform to address the limitations and lack of automation of the previous platform. The development is based on the use of software development practices such as stakeholder specifications, functional requirement specifications and user stories. The stakeholders were classified as pertaining to a role in the platform or not. The functional requirements were prioritized using the MoSCoW method. The thesis also explores the architectural design of the platform, mainly using the c4 model and its three first levels (Context, Containers and Components). It talks about why certain technologies were chosen along with their benefits and their drawbacks. There is an emphasis on the adoption of Laravel for frontend and backend development and its relationship with the architecture chosen. During the development process a decision to restructure the database was made, and that involved the use of an Entity Relationship Diagram (ERD) which helped resolve some of the issues of the old platform. There were some challenges and setbacks during development mainly due to time constraints and technical issues, but despite these, some features were successfully implemented which is also discussed further in the document. Informal testing was also done by leveraging feedback from peers and faculty members, alongside basic security assessments made use of OWASP ZAP. These tools provided valuable insights for refinement and further improvement of the platform.
O principal objetivo desta tese é desenvolver uma nova plataforma de estágios para abordar as limitações e a falta de automatização da plataforma anterior. O desenvolvimento é baseado no uso de práticas de desenvolvimento de software, como especificações de stakeholders, especificações de requisitos funcionais e user stories. Os stakeholders foram classificadas como tendo ou nao um papel na plataforma. Os requisitos funcionais foram priorizados usando o método MoSCoW. A tese também explora a arquitetura da plataforma, principalmente usando o modelo c4 e os seus três primeiros níveis (Context, Containers e Components). A tese fala sobre o porque de determinadas tecnologias terem sido escolhidas, juntamente com os seus benefícios e as suas desvantagens, havendo um ênfase na adoção do Laravel para desenvolvimento frontend e backend e sua relação com a arquitetura escolhida. Durante o processo de desenvolvimento, foi tomada a decisão de reestruturar a base de dados, o que envolveu o uso de um Diagrama de Relacionamento de Entidades (ERD), que ajudou a resolver alguns dos problemas da plataforma antiga. Houve alguns desafios e contratempos durante o desenvolvimento, principalmente devido a restrições de tempo e problemas técnicos, mas, apesar desses obstáculos, algumas funcionalidades foram implementadas com sucesso, o que também é discutido mais detalhadamente no documento. Foram também realizados testes informais, aproveitando o feedback de colegas e docentes, juntamente com avaliações básicas de segurança, fazendo uso do OWASP ZAP. Essas ferramentas forneceram informações valiosas para aprimorar e melhorar ainda mais a plataforma.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110747
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro TamanhoFormato
Relatorio_de_Estagio_Gui_Costa_2021186342.pdf3.48 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Visualizações de página

90
Visto em 17/jul/2024

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons