Aluno Identificado na Proposta

DEI - FCTUC
Gerado a 2025-03-09 21:56:23 (Europe/Lisbon).
Voltar

Titulo Estágio

Módulo de recolha e gestão de dados para o anuário estatístico das universidades de Angola

Áreas de especialidade

Engenharia de Software

Engenharia de Software

Local do Estágio

Rua General Firmino Miguel, Torre 2, Nº3 A/B, 1600-100 Lisboa

Enquadramento

O estágio está inserido no âmbito do desenvolvimento do projeto “MESCTI”, conduzido pela LBC, em parceria com a UNI.AO e com o apoio da EXPERTISE FRANCE.
O Ministério do Ensino Superior, Ciência, Tecnologia e Inovação (MESCTI) elabora um anuário estatístico das diversas universidades de Angola com dados relativos às respetivas IES (Instituições de Ensino Superior), cursos, matrículas, estudantes, docentes, entre outros. Esses dados são recolhidos e tratados manualmente, sendo utilizado o Excel para esse efeito, e toda a revisão e trabalho são feitos no mesmo. Este projeto visa, como descrito adiante, otimizar as diversas etapas desse processo para reduzir os recursos necessários e o esforço na recolha e tratamento dos dados, bem como reduzir a margem de erro humana no tratamento dos mesmos, utilizando fluxos de trabalho bem definidos.
Elaborando, a iniciativa surge da identificação de duas necessidades fundamentais:
- Dificuldade na recolha ágil de dados: uma dificuldade significativa tem sido enfrentada no processo de recolha ágil de dados, essenciais para alimentar o anuário estatístico do ensino superior produzido pelo MESCTI.
- Necessidade de uma plataforma eficiente: existe uma clara necessidade de uma plataforma eletrónica eficiente, que seja fácil de usar, flexível e adaptável para permitir a inclusão progressiva de novas funcionalidades e ajustes conforme necessário.
A solução será desenvolvida com base nas diretrizes funcionais e não funcionais apresentadas pela LBC e pela UNI.AO com recurso a tecnologias, tais como: .NET Core, React, MySQLServer, Docker, entre outras. Visando, como dito anteriormente, garantir a segurança e integridade dos dados recolhidos, bem como preparar o sistema para ser adaptável e escalável, seguindo boas práticas de desenvolvimento.

Objetivo

O projeto visa ter um elevado impacto após a concretização das soluções propostas, nomeadamente:
- Criação e implementação da plataforma digital: desenvolvimento e lançamento de uma plataforma digital que permita às Instituições do Ensino Superior registar dados estatísticos relacionados às suas atividades e enviá-los para o MESCTI, para que este cruze informações, extraia tabelas e proceda à produção de indicadores para posterior publicação no anuário estatístico e em outros locais. Esta plataforma será acessível remotamente via web, proporcionando um conjunto completo de funcionalidades e serviços necessários para a recolha e tratamento de dados eficaz.
- Elaboração de Guia de Apoio Técnico: Produção de um guia abrangente direcionado aos gestores, contendo procedimentos essenciais para garantir o bom funcionamento e desempenho da plataforma. Além disso, será criada uma lista de perguntas frequentes para auxiliar na resolução de dúvidas comuns.
- Capacitação da Equipa do MESCTI: Treino e capacitação da equipa do MESCTI para operar, manusear e gerir eficazmente a plataforma, o que incluirá a implementação de políticas de segurança e privacidade da informação, garantindo a segurança e a integridade dos dados coletados.
A solução será desenvolvida com base nas diretrizes funcionais e não funcionais apresentadas pela LBC e pela UNI.AO com recurso a tecnologias, tais como: .NET Core, React, MySQLServer, Docker, entre outras. Visando, como dito anteriormente, garantir a segurança e integridade dos dados coletados, bem como deixar o sistema adaptável e escalável, seguindo boas práticas de desenvolvimento.
O estagiário ficará será responsável pelo desenvolvimento do frontend, juntamente com o resto da equipa, bem como por desempenhar outras funções, caso seja necessário, como backend, criação e manutenção de imagens de Docker, documentação, etc. A experiência de utilizador, acessibilidade e usabilidade é crucial, pelo que a colaboração e discussão construtiva com os restantes colegas é essencial para o bom desenvolvimento do projeto.

Plano de Trabalhos - Semestre 1

Para o primeiro semestre estão planeadas as seguintes tarefas: - Análise detalhada dos requisitos funcionais e não funcionais do projeto; - Configuração do ambiente de desenvolvimento para conseguir utilizar as diversas ferramentas presentes no projeto (React, .NET Core, Docker, etc.); - Desenvolvimento de componentes base, seguindo uma estrutura de design atómico, tanto a nível funcional como a nível visual; - Preparação para criação de hooks e lógica reutilizável para acelerar o desenvolvimento, a longo prazo; - Apresentação do progresso desenvolvido nas reuniões daily SCRUM e reflexão do progresso feito no fim de cada sprint, com o objetivo de perceber que correu bem, menos bem ou mal para melhorar o sprint seguinte; - Geração da build do software desenvolvido para colocar numa imagem de Docker para posterior deploy para o servidor (será feito várias vezes ao longo do projeto); - Documentação intermédia de estágio.

Plano de Trabalhos - Semestre 2

Para o segundo semestre estão planeadas as seguintes tarefas: - Desenvolvimento das funcionalidades e vistas do produto; - Testes à UI e revisão do software para possíveis melhorias – tanto a nível de performance como de funcionalidade; - À semelhança do semestre anterior, geração da imagem com a build para deploy; - Possíveis desenvolvimentos de páginas e funcionalidades adicionais, consoante a existência de extensão do projeto; - Documentação final de estágio.
Este plano de trabalhos pode estar sujeito a alterações, devido a possíveis mudanças ou adições, consoante as necessidades do cliente.

Condições

Equipamento de Trabalho - É disponibilizado ao estagiário um computador portátil com capacidade e configurado para o desenvolvimento e necessidades do projeto.
Remuneração - O estagiário receberá uma bolsa mensal, incluindo subsídio de alimentação, de acordo com as normas da empresa e legislação aplicável.
Modelo de trabalho - O estágio será realizado em modelo híbrido, combinando trabalho presencial e remoto, sendo o mesmo ajustado às necessidades do projeto, de modo a garantir que o estagiário e o trabalho desenvolvido se enquadram da melhor maneira com a equipa. O estagiário terá de comparecer, no mínimo, uma vez por semana nos escritórios da LBC, localizados em Lisboa, e o custo de transporte será suportado pela mesma.
Formações e apoio - O estagiário terá acesso a formações para melhorar as suas metodologias e conhecimentos de modo a enriquecer o seu leque de aptidões e garantir a utilização de boas práticas para o desenvolvimento do projeto. Para além das formações, o estagiário terá ao seu dispor engenheiros, designers e consultores experientes que poderão fornecer ajuda técnica nas diferentes áreas constituintes do estágio.

Observações

O local de trabalho será, como mencionado anteriormente, híbrido, sendo o escritório da LBC na Rua General Firmino Miguel, em Lisboa. Toda a documentação e informação necessária para o desenvolvimento será disponibilizada, ao estagiário, através de documentos e Azure DevOps, em inglês. Será usado SCRUM como metedologia de sesenvolvimento.
design será fornecido ao estagiário pela equipa de designers e, como tal, o mesmo não terá de participar em quaisquer tarefas de design da solução. Porém, qualquer sugestão, tanto visual, como orientada à experiência do utilizador ou acessibilidade é bem-vinda e encorajada a ser apresentada, pelo estagiário, para ser discutida com a equipa de design e restantes membros da equipa.

Orientador

Pedro Alexandre Pereira de Oliveira Lima
joana.estrela@lbc-global.com 📩