Titulo Estágio
Biblioteca Cliente OPC Unified Architecture em java.
Área Tecnológica
Engenharia de Software
Local do Estágio
Ciengis (IPN), Rua Pedro Nunes 3030-199 Coimbra PORTUGAL
Enquadramento
A empresa:
Ciengis é uma empresa que ambiciona criar soluções na àrea de optimização, monitorização e controlo avançado de processos industriais. (É possível encontrar mais informação em www.ciengis.com)
O protocolo:
OPC Unified Architecture é um dos mais bem aceites protocolos na industria de automação industrial. É um protocolo desenvolvido pela OPC Foundation para melhorar e expandir sistemas de interoperabilidade na industria.
O estagio:
No mercado existem várias implementações do protocolo UA, no entanto estas são pagas (através sistemas de licenciamento ou associadas a comunidades fechadas que requerem pagamento para fazer parte delas). Esta biblioteca será a primeira implementação em código fonte aberto a ser publicada abrindo desde modo caminho a novos projectos ou facilitando a integração em projectos existentes.
Objetivo
Este estágio tem três objectivos:
O primeiro objetivo deste estágio é desenvolver uma biblioteca cliente OPC UA em java. A biblioteca deve ser de utilização fácil e potenciar a produtividade dos seus utilizadores. Deverá ser pensada em termos de rapidez e utilização racional de recursos.
O segundo objectivo é avaliação da metodologia de desenvolvimento orientada por testes aplicada no desenvolvimento.
A biblioteca será de código fonte aberto e como terceito objectivo devem ser criadas condições para a formação de uma comunidade em torno da biblioteca.
Em suma, neste projecto pretende a implementação de uma biblioteca de código fonte aberto utlizando uma metodologia de desenvolvimento orientada por testes.
Plano de Trabalhos - Semestre 1
1. Estudo do protocolo UA
2. Levantamento do estado da arte
3. Levantamento de requisitos e especificação
4. Implementação do primeiro protótipo
5. Publicação da biblioteca
6. Escrita do relatório intermédio de estágio
Plano de Trabalhos - Semestre 2
1. Revisão de estado da arte, requisitos e especificação
2. Implementação do segundo protótipo
3. Publicação da biblioteca
4. Escrita do relatório de estágio
Condições
Este trabalho será realizado na Ciengis. Será disponibilizado um local de trabalho apropriado e todos os recursos necessários.
O candidato deve ser fluente em Português e Inglês.
O estágio terá um prémio monetário aquando da entrega do projecto.
Observações
Valorizada experiencia em:
-ambiente linux;
-metedologia de desenvolvimento orientado por testes;
-padrões de desenvolvimentos de software.
A empresa será titular de todos os direitos sobre a propriedade industrial gerada no âmbito do estágio.
Orientador
Marco Estanqueiro
marco.estanqueiro@ciengis.com 📩