Titulo Estágio
Evolução do produto CoreCompetence
Área Tecnológica
Java numa arquitectura J2EE
Local do Estágio
Coimbra
Enquadramento
O CoreCompetence™ é um produto inovador no âmbito dos sistemas de Gestão de Recursos Humanos com base no modelo de competências. É uma solução que está a ser desenvolvida à mais de 5 anos na Critical Software para gerir eficientemente todo o ciclo de gestão das competências dos recursos humanos de uma organização. Possibilita: definir o Portfólio de Competências-Chave requeridas pela estratégia da organização, definir os perfis Individuais de Competências requeridas aos seus colaboradores por referência à função/missão que desempenham na organização, definir os conteúdos das Competências, Indicadores Comportamentais, Indicadores de Medida e Instrumentos de Medida, definir um processo de avaliação de competências, realizar e avaliar a formação, entre outras funcionalidades.
Nesta proposta propõe-se a integração de um estagiário na equipa de desenvolvimento da plataforma CoreCompetence tendo como objectivo principal a evolução da mesma para uma versão que inclua maior capacidade de reporting e inserção de novos modelos de avaliação flexíveis que possibilite abarcar com maior número de tipos de processos.
Este estágio insere-se na estratégia de desenvolvimento de sistemas internos para melhorar a eficácia e eficiência da organização e, simultaneamente, o desenvolvimento de um produto que visa conquistar mais espaço de mercado.
O desenvolvimento deste sistema deve utilizar as tecnologias e infra-estrutura utilizadas pela plataforma WISE recorrendo à linguagem Java, numa arquitectura J2EE (incluindo EJBs e WebServices) sobre as framework Struts, Stripes, Spring e Hibernate fazendo também uso de mecanismos de persistência através do Hibernate. Adicionalmente, estarão envolvidas tecnologias relacionadas com o mundo web como sejam (HTML, XML, CSS e Javascript).
Objetivo
A presente proposta de estágio pretende atingir os seguintes resultados para a empresa:
Especificação, desenho e implementação de nova fase da plataforma CoreCompetence™.
A presente proposta de estágio pretende atingir os seguintes resultados para os estagiários:
Aquisição de conhecimento na plataforma WISE
Aquisição de conhecimento na arquitectura J2EE e no desenvolvimento em Java.
Aquisição de conhecimento no levantamento e especificação de requisitos, arquitectura e desenho, bem como testes para aplicações de software (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
- T1 – Familiarização com o ambiente de desenvolvimento, com as tecnologias, com a plataforma WISE e com o processo de desenvolvimento de software em vigor na Critical.
- T2 – Especificação de requisitos do sistema acompanhada de prototipagem sobre o que se revelar necessário. Desenho do sistema e definição de arquitectura. Nesta tarefa será ainda efectuada a especificação dos casos de testes a executar em T4. A especificação será efectuada com o recurso à linguagem UML utilizando a ferramenta Enterprise Archiect.
Plano de Trabalhos - Semestre 2
- T3 – Codificação da aplicação. A codificação será acompanhada das actividades de verificação que se considerem necessárias, nomeadamente: inspecções de código a serem realizadas em conjunto com outros elementos da Critical Software, bem como de testes de unitários realizados pelo estagiário.
- T4 – Testes de validação do sistema a fim de identificar possíveis comportamentos anómalos bem como de erro. Os testes a executar são especificados na tarefa T2 e seguem o processo de testes definido no sistema de qualidade na Critical. Esta tarefa termina com o módulo instalado e em produção.
- T5 – Documentação do trabalho realizado. Produção do relatório de estágio e apresentação do trabalho realizado.
Condições
Bolsa de estágio e prémio por desempenho
Orientador
Francisco Veiga
fj-veiga@criticalsoftware.com 📩