Titulo Estágio
Desenvolvimento de um software para protecção remota de telemóveis
Áreas de especialidade
Engenharia de Software
Sistemas de Informação
Local do Estágio
WIT Software, Taveiro, Coimbra
Enquadramento
Device Management que pretende gerir e monitorizar remotamente os dispositivos móveis dos utilizadores. Esta solução permite gerir as apps que são instaladas, permite gerir os updates dessas apps, permite enviar notificações de campanhas, recolher dados de utilização do telefone, entre outras funcionalidades.
Prende-se prototipar um conjunto de ideias adicionais na área de Device Management, ideias essas mais focadas no controlo de dispositivos que permitam por exemplo, localizar o telefone, bloquear o telemóvel e limpá-lo remotamente.
O objectivo do estágio consiste na implementação de um conjunto de pequenos protótipos que permitam o estudo das seguintes funcionalidades:
-Localizar o telefone remotamente no caso de perda
-Bloquear o telefone remotamente e tocar um alarme no caso de roubo
-Apagar todos os dados do telefone remotamente
-Remover aplicações ou contas do telefone remotamente
-Activação remota de um “spy mode” para a fazer tracking
Objetivo
Este projecto requer a implementação de um módulo no servidor de Device Management para as funcionalidades de segurança bem como de um conjunto de APIs a ser usado pelos clientes móveis.
Pretende-se desenvolver o protótipo de uma versão móvel para a plataforma Android em forma de SDK. Prevê-se a implementação de um protótipo funcional para um portal de administração para gestão das funcionalidades descritas, bem como o desenvolvimento de uma Web App para demonstrar como é que o utilizador final poderá fazer uso das mesmas.
O aluno deverá começar por estudar as soluções existentes no mercado de Device Management. Segue-se a análise de requisitos do projeto e da sua integração na solução existente. O aluno deverá avaliar através de prototipagem rápida a viabilidade dos casos de uso levantados. Em simultâneo será ainda estudada a forma como estes requisitos poderão ser concretizados no protótipo final. Posteriormente, o aluno deverá avançar para o desenvolvimento das funcionalidades definidas.
Plano de Trabalhos - Semestre 1
Para o 1º semestre estão planeadas as seguintes tarefas:
- Análise detalhada das funcionalidades propostas para o estágio;
- Levantamento do estado da arte;
- Análise de viabilidade de requisitos (prototipagem rápida);
- Elaboração do plano de desenvolvimento;
- Definição do desenho do backend e do modelo de dados;
- Definição do interface REST para interação com o servidor;
- Implementação inicial do protótipo do módulo servidor;
- Extensão do portal de administração
- Documentação intermédia do estágio.
Plano de Trabalhos - Semestre 2
Para o 2º semestre estão planeadas as seguintes tarefas:
- Conclusão do desenvolvimento do servidor
- Desenvolvimento da aplicação móvel para Android
- Desenvolvimento da Web App de configuração
- Testes;
- Benchmarking de requisitos não funcionais;
- Preparação do protótipo para demonstrações internas;
- Documentação final do estágio.
Condições
O local de trabalho será no escritório da WIT Software em Taveiro. O estágio será remunerado. O aluno terá ao seu dispor os equipamentos necessários para desempenhar as suas tarefas.
Além da remuneração, o aluno poderá ser convidado para receber formação na WIT Academy (que inclui tópicos tais como: IMS, VoIP, SIP, iOS Programming, Android Programming, Arquitecturas de Software, Software Quality, Metodologias de Desenvolvimento de Software).
No final do semestre, será feita uma avaliação do estagiário e dos conhecimentos adquiridos. Se o resultado for positivo o aluno será convidado para fazer parte da equipa de desenvolvimento.
Observações
- Toda a documentação de projecto será em Inglês.
- Será usado Lean, como metodologia de desenvolvimento.
- Existe um Tutor e um Orientador. O Orientador define os requisitos do estágio, define as prioridades do Backlog e acompanha os resultados parciais do projecto. O Tutor garante o cumprimento das tarefas, promove as meetings e acompanha o aluno com mais regularidade.
Orientador
João Pedro Dias da Silva
joao.silva@wit-software.com 📩