Titulo Estágio
API Management
Áreas de especialidade
Engenharia de Software
Local do Estágio
IPN-Incubadora, Coimbra
Enquadramento
A criação e manutenção a longo prazo de uma API é algo que requer um planeamento cuidado.
Detalhes que vão desde a autenticação, ao desenho cuidado de uma API por forma a ser extensível sem quebrar a comatibilidade com clientes existentes é algo que tem que ser aprendido.
Na Ubiwhere temos um sistema multi tenant com uma API bastante complexa que necessita de ser documentada e testada. No entanto, as ferramentas de geração automática de documentação são completamente incompatíveis com o sistema de testes que pretendemos usar.
Objetivo
O objectivo principal deste estágio é resolver esta incompatibilidade, por forma a que possa ser possível ter documentação gerada automáticamente em vez de a documentação existir num documento separado do código fonte.
O objectivo secundário é a implementação de testes para parte da API já existente. Isto implica re-arquitecturar algum do código do core da aplicação por forma a torna-lo fácilmente testável.
O estágio será sempre orientado por uma equipa sénior. Como se trata de um produto em produção, todo o código contribuído será revisto antes de ser integrado com a plataforma.
Plano de Trabalhos - Semestre 1
S1
T1 – Elaboração do estudo do Estado da Arte
T2 – Levantamento e Especificação de Requisitos
Plano de Trabalhos - Semestre 2
S2
T3 – Desenvolvimento da solução
T4 – Testes
T5 – Elaboração da Dissertação
Condições
- Integração em equipa sénior
- Bolsa de Estágio (valor a acordar individualmente)
- Integração na equipa com sede no Instituto Pedro Nunes
- Acesso a ambiente de desenvolvimento e material necessário
Orientador
Tiago Batista
tbatista@ubiwhere.com 📩