Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
leds:equipe:oportunidades:dengueme-qt [2016/09/21 02:41]
ferreiralucas [Processo de seleção]
leds:equipe:oportunidades:dengueme-qt [2018/02/15 17:04] (atual)
Linha 7: Linha 7:
 **Tema**: Ferramentas de suporte à Modelagem e Simulação Computacional. **Tema**: Ferramentas de suporte à Modelagem e Simulação Computacional.
 \\  \\ 
-**Descrição**:​ O DengueME (Dengue Modeling Environment) é um framework projetado para permitir a modelagem e simulação da dinâmica populacional do mosquito Aedes aegypti e da Dengue. Ele oferece aos usuários um conjunto de modelos (entomológicos e epidemiológicos) que podem ser utilizados na construção de cenários e realização de simulações para apoiar o processo de tomada de decisão em políticas públicas para intervenção e controle da DengueTambém ​pode ser utilizado como ferramenta de apoio ao ensino e pesquisa. Outras informações [[leds:projects:​dengueme:​index|link]]+**Descrição**:​ O DengueME (Dengue Modeling Environment) é um framework ​de software ​projetado para permitir a modelagem e simulação da dinâmica populacional do mosquito Aedes aegypti e da Dengue. Ele oferece aos usuários um conjunto de modelos (entomológicos e epidemiológicos) que podem ser utilizados na construção de cenários e realização de simulações para apoiar o processo de tomada de decisão em políticas públicas para intervenção e controle da dengueEla também ​pode ser utilizado como ferramenta de apoio ao ensino e pesquisa. A versão atual está disponível no [[https://​github.com/​ufopleds/​DengueME| github]] e a publicação mais recente sobre o projeto pode ser encontrada no  [[http://​www.mdpi.com/​1660-4601/​13/​9/​920|IJERPH]]. Outras informações ​em [[leds:projetos:​dengueme:​index|link]]
 \\ \\
 **Oportunidade**: ​ Estudante de Engenharia da Computação ou Sistemas de Informação. Trabalhar em um Projeto de Pesquisa e Desenvolvimento Tecnológico,​ atuando em atividades de desenvolvimento de software (especificação e análise de requisitos, projeto, implementação e testes). Atividades: (i) desenvolvimento de produtos baseados na plataforma Qt, desenvolvimento de testes automatizados. **Oportunidade**: ​ Estudante de Engenharia da Computação ou Sistemas de Informação. Trabalhar em um Projeto de Pesquisa e Desenvolvimento Tecnológico,​ atuando em atividades de desenvolvimento de software (especificação e análise de requisitos, projeto, implementação e testes). Atividades: (i) desenvolvimento de produtos baseados na plataforma Qt, desenvolvimento de testes automatizados.
 \\ \\
-**Requisitos**:​ Disponibilidade para trabalhar presencialmente no LEDS, saber e gostar de programar (essencial programação orientada a objetos), domínio da lingua ​inglesa (leitura). Diferencial:​ conhecimento nas linguagens de programação C++ e Lua, padrões de projeto, desenvolvimento de aplicações baseadas em Qt.+**Requisitos**:​ Disponibilidade para trabalhar presencialmente no LEDS, saber e gostar de programar (essencial programação orientada a objetos), domínio da língua ​inglesa (leitura). Diferencial:​ conhecimento nas linguagens de programação C++ e Lua, padrões de projeto, desenvolvimento de aplicações baseadas em Qt.
 \\ \\
-**Bolsa**: Atualmente não há bolsas disponíveis. É possível conseguir bolsa após o período de trainee (3 a 6 meses), com base nos resultados apresentados.+**Bolsa**: Atualmente não há bolsas disponíveis. É possível ​tentarmos ​conseguir bolsa após o período de trainee (3 a 6 meses), com base nos resultados apresentados.
 \\ \\
 **Carga Horária**: 15 horas / semana. **Carga Horária**: 15 horas / semana.
 \\ \\
 **Vagas**: 1 vaga. **Vagas**: 1 vaga.
-\\ 
-**Processo Seletivo**: [[leds:​equipe:​oportunidades:​dengueme-qt|link]]. 
  
 +==== Processo de seleção ====
 +O processo de seleção será constituído das seguintes etapas:
 +     - Realização de tarefas relacionadas às tecnologias envolvidas no projeto.
 +     - Apresentação dos resultados e entrevista com membros do laboratório.
  
 +=== 1. Estudo Dirigido ===
 +Esta etapa do processo de seleção envolve a realização de um estudo dirigido e o desenvolvimento de um projeto, visando a aquisição de conhecimentos básicos sobre alguns conceitos e ferramentas a serem utilizados no projeto. Os resultados desta etapa serão apresentados e avaliados durante a entrevista com a equipe.
  
 +Algumas referências:​\\
 +http://​doc.qt.io/​ \\
 +http://​doc.qt.io/​qt-5/​qtexamplesandtutorials.html \\
 +http://​www.cplusplus.com/​doc/​tutorial/​ \\
 +http://​www.cplusplus.com/​reference/​ \\
  
 +O projeto consiste em desenvolver uma aplicação utilizando o Qt Creator e a biblioteca Qt 5.7. A aplicação deve obrigatoriamente ter interface gráfica de usuário e ser desenvolvida em Qt/​QtCreator. A especificação da aplicação é definida a seguir:
  
 +Protótipo de baixa fidelidade: [[http://​imgur.com/​mUHpAQL|Link externo]] \\
  
 +{{ :​leds:​equipe:​oportunidades:​dengueme:​prototipoqt.png?​nolink&​360 }}
  
  
 +(1) Painel de navegação (painel a esqueda no protótipo). A aplicação deve oferecer como funcionalidade a visualização e seleção de elementos, organizados em uma estrutura hierárquica (árvore de diretórios/​arquivos). Os elementos na árvore podem ser estáticos (definidos diretamente no código). Para exemplificar a aplicação,​ deve-se criar uma estrutura com pelo menos 6 elementos e 2 níveis hierárquicos. Ao selecionar um elemento (clicar duas vezes), um texto descritivo do item deve ser apresentado no editor (tópico 2). Os elementos dá arvore podem ser qualquer coisa, desde um diretório real do seu computador ou mesmo elementos fictícios (mas cuja natureza tenha alguma relação hierárquica).
  
-==== Processo de seleção ==== +(2) Editor (painel central superior). Na área central da aplicação,​ deve-se ter um editor capaz de exibir e atualizar ​as informações do elemento selecionadoCada elemento deve ter um conjunto de informações (atributos). Os atributos podem ser somente de leitura, quando não é permitido alterar seu valor (ex. data de criação de um arquivo) ou edição, quando é possível alterar seu valor (ex. nome do arquivo). O armazenamento das alterações pode ser automático ou exigir alguma interação do usuário (ex. clicar em algum botão). Não é necessário persistir essas informações em disco.
-O processo de seleção será constituído das seguintes etapas: +
-     Realização ​de tarefas relacionadas ​as tecnologias envolvidas no projeto. +
-     - Entrevista com membro ​do laboratorio.+
  
 +(3) Console (painel central inferior). Na área de console, duas funcionalidades básicas devem ser oferecidas. A primeira consiste em exportar as propriedades do elemento (armazenar as informações em um arquivo texto). A segunda consiste em limpar o formulário (ou seja, apagar os valores daqueles campos que são editáveis - não são somente leitura). Nessa última, um mecanismo de segurança deve ser oferecido para prevenir erros - se o usuário selecionar "​limpar"​ (ex. clicar em um botão), uma janela deve ser aberta e exigir que o usuário confirme a operação (semelhante ao que ocorre quando você tenta remover um arquivo em disco).
  
 +(4) Menu. A aplicação deve ter um menu principal, com as seguintes funcionalidades:​ about - informações sobre a aplicação (ex. quem desenvolveu);​ close - fecha a aplicação.
  
-=== Estudo Dirigido === +\\
-Esta etapa do processo de seleção envolve a realização de um estudo dirigido e o desenvolvimento de um projeto, adquirindo conhecimentos básicos sobre alguns conceitos e ferramentas a serem utilizados no projeto. Os resultados desta etapa serão apresentados e avaliados durante a entrevista com a equipe.+
  
-== 1.1. Estudo dirigido sobre a plataforma C++ == +Embora seja relevante e importante lidar com questões acerca do layout, isso será considerado um diferencialOu seja, não adianta ter uma interface gráfica "​bonita"​ (amigável, esteticamente agradável) que não funciona bem (não atende os requisitos funcionais).
-Algumas referências:​\\ +
-http://​www.cplusplus.com/​doc/​tutorial/​ \\ +
-http://www.cplusplus.com/​reference/​ \\+
  
-== 1.2. Estudo dirigido sobre o framework QT == +\\
-Algumas referências:​\\ +
-http://​doc.qt.io/​ \\ +
-http://​doc.qt.io/​qt-5/​qtexamplesandtutorials.html ​\\+
  
-== 1.3. Desenvolvimento do Projeto == +Observação: ​Ainda que não tenha conseguido concluir todas as tarefasrecomendamos ​que não desista da seleçãopois resultados parciais também serão avaliados.
-O projeto consiste em desenvolver uma aplicação utilizando o QT 5.7 + QtCreator. A aplicação deve obrigatoriamente ter interface grafica feita em QT, a interface deve conter os seguintes elementos: \\ \\ +
-(1) Uma arvore de arquivos/​itens ao lado esquerdo, deve ser possivel selecionar (highlight) os itens listados. (Exemplo de arvore: Index de arquivos contidos em um projeto do QtCreator).\\ Os elementos na arvore podem ser estaticos (Definidos diretamente no codigo). Os elementos mostrados devem ter pelo menos 1 raiz e 2 filhos. Ao clicar duas vezes em algum elemento da arvore, um texto descritivo do item deve ser mostrado no devido espaço (Item 2 da interface)\\ \\ +
-(2) Do lado direito, um espaço para mostrar mensagens, o espaço pode ser de qualquer tamanho.\\ \\ +
-(3) Abaixo, 2 botões. O primeiro botão deve imprimir algum texto no espaço em branco (Item 2 da interface) { Observação: ​Caso ja exista algum texto no espaço, o mesmo não pode ser apagadoa aplição deve adicionar o novo texto e manter o antigo } , fica a criterio do avaliado o texto a ser impresso (Extra: Imprimir o texto em negrito ou italico usando tags html, pesquisar por "HTML Subset Qt") . O segundo botão deve apagar o texto, com a condição ​que, ao clicar nesse botão, uma segunda janela deve ser aberta, onde o usuario pode escolher aceitar ou não a remoção do texto. \\ \\ +
-(4) Por fim, um menu deve ser gerado no topo. O menu deve conter uma unica opçao - A opção em questão deve se chamar Close, e ao clicar nelaa aplicação deve ser fechada.\\+
  
-Obs: O tamanho ​dos itens e questões de beleza da interface não serão levadas em conta. Partindo do ponto que a interface contem os elementos requisitados e eles estão organizados na ordem exigidas, esta valido.+=== 2. Apresentação ​dos Resultados ​ ===
  
-== 1.4. Apresentação dos Resultados ​ == 
- 
-=== Entrevista com a equipe === 
 Esta etapa inclui: \\ Esta etapa inclui: \\
-- Apresentação ​de 10 minutos ​dos resultados ​da etapa anterior ​\\+- Apresentação dos resultados ​(10 minutos), a ser agendada por email\\
 - Entrevista com a equipe \\ - Entrevista com a equipe \\
- 
  
 ==== FAQ ==== ==== FAQ ====
-Envie suas dúvidas ​sobre a vaga e o processo de seleção para: \\ +Dúvidas ​sobre a vaga e o processo de seleção? Envie email para: saraivalucas12@gmail.com e tiago.lima.ufop@gmail.com
-https://​groups.google.com/​d/​forum/​leds_ufop_oportunidadesfaq+
Idiomas