Propostas de Estágio 2012/2013

DEI - FCTUC
Gerado a 2024-05-03 13:43:07 (Europe/Lisbon).
Voltar

Titulo Estágio

Aplicação de comunicação empresarial para Android Tablet

Área Tecnológica

Engenharia de Software

Local do Estágio

Coimbra

Enquadramento

A WIT Software fornece aplicações de telecomunicações a nível mundial, para clientes tais como o Grupo Vodafone e o Grupo Telefonica. Esta proposta integra-se no desenvolvimento de aplicações servidor para operadores de telecomunicações móveis.

A infraestrutura de rede de operadores de telecomunicações móveis que fornecem serviços 3G ou 4G assenta numa arquitectura IMS (IP Multimedia Subsystem). Esta arquitectura divide a rede em componentes lógicos, e permite que sejam desenvolvidas novos serviços de comunicação, utilizando protocolos standard como o SIP (Session Initiation Protocol).

É neste enquadramento que a WIT pretende desenvolver uma aplicação de comunicação para Android Tablet capaz de utilizar os serviços disponibilizados pela rede IMS, de modo a fornecer aos utilizadores finais serviços avançados de telefonia e instant messaging. Essa aplicação deverá ser integrado numa rede IMS open source (OpenIMS).

Para tal, a WIT está preparada para acolher e instruir um estagiário nos tópicos de VoIP, SIP, IMS e também no desenvolvimento de aplicações para Android.

O estagiário terá acesso aos recursos da equipa de desenvolvimento, e terá à sua disposição um conjunto de Engenheiros experientes que lhe poderão dar ajuda nas dificuldades técnicas.

Apesar do estagiário ser incluído na equipa de desenvolvimento este trabalho de estágio não faz parte do roadmap do desenvolvimento de produto. Isto é apenas um investimento da empresa no treino de futuros profissionais. O que se pretende com estes estágios é apenas fazer “training-on-job” de alunos finalistas e prepará-los para a área de software para telecomunicações, de modo a que no final do estágio o aluno esteja preparado para ser incluído na equipa oficial de desenvolvimento.

No final do estágio, o aluno terá conhecimento detalhado sobre VoIP, sistemas IMS e a sua arquitectura e sobre desenvolvimento de aplicações para Android.

Objetivo

O objectivo do estágio consiste na implementação de uma aplicação de comunicações empresariais para Android Tablet, que se liga a uma rede IMS e utiliza os seus serviços de telefonia e instant messaging, utilizando o protocolo de comunicação SIP.

Com o auxílio de um tutor, o estagiário deverá começar por estudar a arquitectura IMS que se encontra hoje em dia em funcionamento na maioria dos operadores de telecomunicações, de modo a ganhar conhecimento sobre o seu funcionamento.

Após consolidar o conhecimento sobre IMS, deverá conduzir um estudo sobre o estado da arte das funcionalidades das aplicações cliente para IMS e sistemas VoIP em geral. Espera-se que o aluno tenha a autonomia e capacidade crítica necessárias para recolher, analisar e estruturar toda a informação acerca de soluções existentes no mercado. Esta informação deverá ser depois aplicada no desenvolvimento da solução pretendida.

Seguidamente, deverá estudar os protocolos standard, de forma a recolher a informação técnica necessária para a fase de implementação do estágio. Deverá efectuar também a análise de requisitos do projecto.

Como forma de preparação e aprofundamento dos conhecimentos, o estagiário deverá executar primeiro algumas actividades de prototipagem.

Depois da análise de requisitos finalizada, o estagiário deverá avançar para o desenvolvimento das funcionalidades desejadas.

A aplicação deverá ser incluída no ambiente de testes IMS da WIT e deverá estar disponível para demonstração interna e estudos de benchmarking. No final do estágio, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo o estagiário será convidado para fazer parte da equipa de desenvolvimento.

Plano de Trabalhos - Semestre 1

Para o 1º semestre estão planeadas as seguintes tarefas:
- Análise detalhada das funcionalidades
- Levantamento do estado da arte e análise das funcionalidades de aplicações semelhantes
- Análise de requisitos dos desenvolvimentos a efectuar
- Elaboração do plano de desenvolvimento
- Prototipagem de algumas funcionalidades
- Desenvolvimentos de uma aplicação servidor com:
1. Gestão de sessões;
2. Pesquisa de utilizadores;
3. Informação de disponibilidade de colegas (presença);
4. Mensagens de texto;
5. Chamadas de voz;
6. Chamadas de vídeo;
- Documentação intermédia do estágio

Plano de Trabalhos - Semestre 2

Para o 2º semestre estão planeadas as seguintes tarefas:
- Desenvolvimento da aplicação Android Tablet:
1. Chamadas de voz em conferência;
2. Chamadas de vídeo em conferência;
3. Mensagens de texto em grupo (associadas à chamada);
4. Gravação de chamadas e mensagens;
5. Envio de gravações;
- Preparação da solução para demonstrações
- Documentação final de estágio
- Preparação da solução para demonstrações internas;
- Testes funcionais;
- Avaliação de requisitos não funcionais através de benchmarking;
- Documentação final de estágio.

Condições

O local de trabalho será na sede da WIT Software em Coimbra. O estagiário terá ao seu dispor os recursos necessários para desempenhar as suas tarefas.

O estágio será remunerado de acordo com a remuneração de um estágio profissional

Observações

- Toda a documentação de projecto será em Inglês.
- Será usado uma adaptação de SCRUM, como metodologia de desenvolvimento.
- Existe um Scrum Master e um Project Owner. O Project Owner define os requisitos do estágio e acompanha os resultados parciais do projecto. O Scrum Master garante o cumprimento das tarefas, define as prioridades do backlog, promove os scrum meetings e acompanha o aluno com mais regularidade.

Orientador

Rui Macedo
Rui.macedo@wit-software.com 📩