Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-19 19:07:46 (Europe/Lisbon).
Voltar

Titulo Estágio

Cybersecurity Data Visualization Web Application

Áreas de especialidade

Engenharia de Software

Local do Estágio

Lisbon, Portugal

Enquadramento

Uma arquitetura de cibersegurança compreende diversos aspetos de segurança, desde o simples acesso a um sistema, à centralização de todos os eventos (sistemas, aplicações, redes) gerados pela arquitetura.
A EBS (Emvenci Business Services) desenvolve uma plataforma SaaS de cibersegurança com diversos módulos, desde um simulador de phishing, a formação em cibersegurança (elearning), um gestor de politicas de segurança, plataforma de registo dos requisitos do RGPD (Regulamento Geral de Proteção de Dados), um gestor de vulnerabilidades e uma plataforma de centralização e gestão de logs.

O projeto incide em especial sobre o módulo de gestão de logs, mas mantendo uma ligação forte com outros módulos de modo a acrescentar valor ao cliente/utilizador.

Pretende-se desenvolver um módulo de Visualização e Investigação de Logs (frontend) utilizando como backend uma solução líder e conhecida no mercado em BigData. É importante realçar que já existe uma aplicação web, desenvolvida em Angular, que suporta todos os módulos da nossa plataforma, sendo o projeto desenvolvido sob a mesma.

A aplicação deverá permitir a análise de todos os eventos, ver o seu detalhe, encontrar eventos similares utilizando diferentes tipos de dados presentes no evento original, desenvolver gráficos sobre diferentes filtros de procura, e interagir com outros módulos da solução de modo a dar informação que transcende os dados encontrados no repositório bigdata.

Objetivo

Os objetivos principais já se encontram definidos, ainda assim será permitido o planeamento de tarefas, nas suas diferentes fases, para efeitos do projeto. A EBS encontra-se disponível para melhorar a aplicação, pelo que as metas pré-identificadas para este projeto poderão ser redefinidas. O processo de implementação irá variar de acordo com o plano elaborado.

Objetivos
- Levantamento dos requisitos funcionais;
- Definir o planeamento da solução, considerando um entregável, testável, a cada Sprint de desenvolvimento (3 semanas);
- Desenvolvimento da aplicação em Angular;
- Definir e implementar testes funcionais sobre o código desenvolvido.

Plano de Trabalhos - Semestre 1

Análise
- Efetuar um levantamento e analisar a plataforma existente;
- Elaborar um inventário dos requisitos funcionais a desenvolver, após apresentação por parte da EBS, e conseguir estruturar os mesmos numa lista de "Issues" para planeamento nas Sprints de desenvolvimento.

Desenho
- Desenvolver o UI, com a participação da equipa de UI/UX;
- Definir um plano de desenvolvimento, por fases, onde fiquem claramente - identificados os objetivos a atingir até ao fim do presente projeto.

Relatório
- Desenvolver o relatório de projeto (intermédio)

Plano de Trabalhos - Semestre 2

Implementação
- Implementar os requisitos funcionais identificados anteriormente, e alvo de cada sprint de desenvolvimento;
- Participar nos processos de Code Review (Pull Request Review), seja do seu trabalho como dos seus colegas.

Testes
- Desenvolver testes funcionais que garantam, a cada release, que a aplicação cumpre os requisitos para os quais foi desenvolvida;
- Efetuar melhorias necessárias assentes no feedback da restante equipa (developers & testers).

Relatório
- Desenvolver o relatório de projeto final

Condições

As condições serão negociadas caso a caso, tipicamente ou por intermédio de estágio ou bolsa quando possível. Os valores rondam os 750/800€.

Observações

O orientador final será atribuido numa fase posterior pelo empresa, dependo da recurso e equipa atribuida.

Existe a opção de estágio remoto, mas deverá ser analisada em fase de seleção do candidato.

Orientador

Alexandre Miguel Coelho Aniceto
aaniceto@emvenci.com 📩