Propostas submetidas

DEI - FCTUC
Gerado a 2024-11-21 22:14:42 (Europe/Lisbon).
Voltar

Titulo Estágio

Business Analytics – CRITICAL Software

Áreas de especialidade

Engenharia de Software

Local do Estágio

Parque Industrial de Taveiro, Lote 48, 3045-504 Coimbra

Enquadramento

Este estágio insere-se no desenvolvimento de uma biblioteca de componentes de visualização de dados para as plataformas de Data Analytics da Critical Software.
Atualmente a Critical Software tem um conjunto de ferramentas que utiliza para os seus projetos de Data and Business Analytics, e pretende com este projeto aumentar a velocidade de implementação de visualizações através de uma biblioteca de componentes de visualização com características de adaptabilidade às várias suites de BI em uso, nomeadamente Pentaho, Oracle BI e Microsoft BI.
Neste estágio propõe-se a integração de um estagiário na equipa de R&D da área de Data and Business Analytics, onde serão identificadas e desenvolvidas as funcionalidades da biblioteca.

Objetivo

O presente projecto pretende atingir os seguintes objectivos genéricos :
▪ Adquirir know-how nas tecnologias J2EE na vertente Web.
▪ Adquirir know-how na arquitectura J2EE e no desenvolvimento em Java.
▪ Adquirir know-how no levantamento e especificação de requisitos, arquitectura e desenho, bem como testes para aplicações informáticas (testes de carga, performance e funcionais).
▪ Adquirir conhecimentos ao nível dos processos de engenharia de software (gestão, quality assurance, desenvolvimento de software, ...).

Plano de Trabalhos - Semestre 1

O aluno será integrado, em contexto iTGrow, na equipa R&D da área Data & Business Analytics e terá como objetivo o estudo, análise, especificação, implementação e validação de novas funcionalidades para uma plataforma de pesquisa empresarial da Critical Software, de nome Cyclops.

Pretende-se que numa primeira fase, seja realizada uma análise à plataforma e às funcionalidades existentes, e seja identificada uma forma de tornar a automatização mais robusta e mais tolerante a alterações de GUI, seguido da especificação das novas funcionalidades a desenvolver, implementação e validação.

Plano de Trabalhos - Semestre 2

As principais atividades a desenvolver no âmbito do projecto de dissertação são:

▪ T1: Análise da plataforma existente, provas de conceito de ferramentas, procedimentos e técnicas de automação de testes de software.
▪ T2: Análise de requisitos e especificação das funcionalidades a desenvolver para melhorar a robustez dos testes acompanhada da prototipagem que se revelar necessária. Esta especificação e análise terão o apoio de elementos da equipa da Critical Software. Durante esta fase o aluno deverá produzir um relatório técnico preliminar sobre o seu trabalho;
▪ T3: Codificação, implementação e integração das funcionalidades especificadas. Estas tarefas serão acompanhadas de atividades de verificação (e.g. inspeções de código) a serem realizadas em conjunto com outros elementos da Critical Software, bem como de testes unitários realizados pelo aluno;
▪ T4: Definição, especificação e execução de testes de integração e de sistema seguida da correção dos defeitos encontrados. Durante esta fase deverá também ser criado um conjunto de materiais de formação, com a informação de como utilizar, configurar e estender as funcionalidades do que foi desenvolvido.
▪ T5: Produção da dissertação.

Condições

O presente projeto de dissertação prevê a atribuição de uma bolsa mensal fornecida pela iTGROW. Esta bolsa é paga mensalmente e pretende ser uma ajuda para as despesas de deslocação e alimentação do aluno durante este período. O estágio dá ainda acesso às mesmas regalias dos restantes colaboradores no que concerne, por exemplo, à oferta de fruta fresca e sopa ao almoço.

De salientar que consideramos que, em contexto de dissertação, as mais-valias que o aluno poderá obter estão associadas sobretudo à aquisição de conhecimentos científicos e desenvolvimento de competências inerentes à sua integração profissional.

Observações

Pretendemos um aluno com formação base de engenharia informática e que apresente os conhecimentos técnicos inerentes às funções a desemprenhar no contexto da dissertação proposta, não sido exigida qualquer experiência profissional prévia. Será dada preferência a alunos com componente letiva concluída para que possa ter uma alocação próxima de 100% ao seu projeto de dissertação.

Na escolha do candidato, a iTGROW/CRITICAL Software têm em conta, não só as suas competências técnicas como as competências comportamentais, sendo que as duas categorias de competências são avaliadas com uma importância semelhante.

Deste modo, o candidato com o perfil certo deverá demonstrar entusiasmo e paixão pela área de desenvolvimento de software, ter uma boa capacidade organização e excelentes capacidades de comunicação, documentação e trabalho em equipa, bem como a motivação pelo desafio. Espera-se igualmente que o(a) candidato(a) tenha interessem em integrar o programa formativo e de acompanhamento proposto pela iTGROW.
Note-se que é condição para a atribuição do projeto de dissertação a realização de provas de seleção incluindo uma entrevista biográfica com os candidatos interessados.

Orientador

Hélder Sousa
helder.sousa@criticalsoftware.com 📩