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 📩