Titulo Estágio
Cloud Based Remote Sensor and Telemetry Management Platform
Área Tecnológica
Engenharia de Software
Local do Estágio
Rua Emidio Navarro, nº81 2B, em Coimbra.
Enquadramento
A Redlight Software (RLS) é uma startup dedicada à engenharia de software e sistemas. A sua faceta diferenciadora, bem presente no seu logotipo, está na ênfase que é dado ao factor humano.
A Redlight Software conta com colaboradores vindos das diversas áreas de engenharia de software, desde algoritmia pura, até ao design de interfaces, ergonomia e processos de engenharia. Conta, entre os seus fundadores, com investigadores com fortes ligações à Universidade de Carnegie Mellon (USA), berço da arquitectura de software e dos desenvolvimento de software como processo de engenharia (CMMI), bem como profissionais com longa experiência na indústria e em design de interacção.
O foco da Redlight Software é o desenvolvimento de soluções à medida, para clientes exigentes com a qualidade dos seus sistemas informáticos e na integração com as actividades das suas organizações. Desde sistemas de informação completos a aplicações móveis, o nosso foco está na usabilidade dos interfaces e na fácil integração dos sistemas informáticos com os seus utilizadores finais.
A Redlight Software pretende iniciar o desenvolvimento de um produto “off-the-shelf”: uma plataforma “on cloud” para gestão de redes de sensores remotos e processamento automatizado de dados telemétricos. Esta plataforma será aplicada inicialmente num contexto e área de negócio muito específica, tendo por base de conhecimento um projecto existente com um cliente priviligiado.
Apesar da existência de um projecto prévio em curso, o desenvolvimento da plataforma será feito de raíz, aplicando para isso os conhecimentos específicos adquiridos durante o desenvolvimento do protótipo.
Objetivo
O desenho e implementação do projecto deverão obedecer ao formato de arquitectura N-Tier. Será necessário, dentro do ambito do estágio, que o aluno se foque na especificação e implementação das camadas de:
Protocolo de transmissão de dados (especificação do modelo protocolar - genérico)
Aquisição, armazenamento e processamento de dados telemétricos (especificação do modelo de dados e motor de processamento - genérico)
Aplicacional (implementação de uma versão de camada aplicacional - específico)
Pretende-se desenvolver o produto internamente (end-to-end), utilizando apenas recursos internos da empresa.
O aluno a quem será atribuído este estágio irá focar o seu trabalho da área de especificação de arquitectura de software e desenvolvimento das componentes descritas. Deverá analisar e ter em conta as questões (particularmente sensíveis) de escalabilidade e performance da plataforma, através do seu correcto endereçamento por análise de design arquitectural e especificação do protocolo de comunicações. Terá também de ser capaz de criar uma arquitectura de recolha e armazenamento de dados flexível e extensível a futuros desenvolvimentos, e capaz de lidar com a manipulação de grandes fluxos de informação contínua, reduzindo as latências de processamento e armazenamento ao mínimo.
Plano de Trabalhos - Semestre 1
Caracterização do problema
- Análise do estado da arte
- Levantamento e elaboração do documento de Requisitos
- Elaboração do documento de Arquitectura de Software da plataforma
- Elaboração do relatório intermédio
Plano de Trabalhos - Semestre 2
Resolução do problema
- Elaboração do documento de Design Detalhado da plataforma
- Implementação
- Especificação e execução de testes
- Relatório de estágio
Condições
A RLS fornecerá todas as condições e equipamento necessários para a elaboração do estário.
Remuneração mensal adequada ao nível de conhecimentos e competências demonstradas pelo aluno, e a acordar após entrevista de estágio.
O estágio irá ter lugar na unidade de desenvolvimento da empresa, na Rua Emidio Navarro, nº81 2B, em Coimbra.
Observações
Sem Observações
Orientador
Pedro Miguel Antunes
mantunes@redlightsoft.com 📩