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
Próxima revisão Ambos lados da revisão seguinte
leds:equipe:oportunidades:dengueme-qt [2016/09/21 18:06]
ferreiralucas [Processo de seleção]
leds:equipe:oportunidades:dengueme-qt [2016/09/22 11:36]
wikiadmin
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 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 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.
-\\ 
-**Resultados**:​ A versão mais atual da ferramenta pode ser encontrada no seguinte link :​[[https://​github.com/​ufopleds/​DengueME| DengueME Github]] 
-\\ Publicação relacionada a ferramenta: [[http://​www.mdpi.com/​1660-4601/​13/​9/​920|MDPI Publication]]\\ 
- 
- 
  
 ==== Processo de seleção ==== ==== Processo de seleção ====
 O processo de seleção será constituído das seguintes etapas: O processo de seleção será constituído das seguintes etapas:
-     - Realização de tarefas relacionadas ​as tecnologias envolvidas no projeto. +     - Realização de tarefas relacionadas ​às tecnologias envolvidas no projeto. 
-     ​- ​Entrevista ​com membro ​do laboratorio.+     ​- ​Apresentação dos resultados e entrevista ​com membros ​do laboratório.
  
 +=== 1. Desenvolvimento de Projeto ===
 +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.
  
- 
-=== 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++ == 
 Algumas referências:​\\ 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/​doc/​tutorial/​ \\
 http://​www.cplusplus.com/​reference/​ \\ http://​www.cplusplus.com/​reference/​ \\
  
-== 1.2Estudo dirigido sobre o framework QT == +O projeto consiste em desenvolver uma aplicação utilizando o Qt Creator e a biblioteca Qt 5.7A aplicação deve obrigatoriamente ter interface gráfica de usuário e ser desenvolvida em Qt/QtCreatorA especificação da aplicação é definida a seguir:
-Algumas referências:​\\ +
-http://doc.qt.io/ \\ +
-http://​doc.qt.io/​qt-5/​qtexamplesandtutorials.html \\+
  
-== 1.3Desenvolvimento do Projeto == +Protótipo de baixa fidelidade: [[http://​imgur.com/​mUHpAQL|Link externo]] \\ 
-O projeto consiste em desenvolver uma aplicação utilizando o QT 5.7 + QtCreator. A aplicação deve obrigatoriamente ter interface gráfica feita em QT, a interface deve conter os seguintes elementos: \\ \\ + 
-(1) Uma arvore ​de arquivos/​itens ao lado esquerdo, deve ser possível selecionar ​(highlightos itens listados. (Exemplo de arvore: Index de arquivos ​contidos em um projeto do QtCreator).\\ Os elementos na arvore ​podem ser estáticos (Definidos ​diretamente no código). ​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 da interface). Os nos dá arvore podem ser qualquer coisa, desde um diretório real do seu computador ​a itens "​fantasia"​ inseridos via código\\ \\ +{{ :​leds:​equipe:​oportunidades:​dengueme:​prototipoqt.png?​nolink&​360 }} 
-(2) Do lado direito, um espaço para mostrar mensagens, o espaço pode ser de qualquer tamanho.\\ \\ + 
-(3Abaixo2 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çoo mesmo não pode ser apagado, a aplicação deve adicionar o novo texto e manter o antigo} , fica a critério ​do avaliado o texto a ser impresso ​(Extra: Imprimir o texto em negrito ​ou itálico usando tags htmlpesquisar por "HTML Subset Qt") . O segundo botão ​deve apagar ​texto, com a condição que, ao clicar ​nesse botão, uma segunda ​janela deve ser aberta, onde o usuário ​pode escolher aceitar ou não remoção do texto\\ \\ + 
-(4) Por fim, um menu deve ser gerado no topoO menu deve conter uma única opção - opção em questão ​deve se chamar Close, e ao clicar nela, a aplicação ​deve ser fechada.\\+(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). 
 + 
 +(2) Editor (painel central superior). Na área central da aplicaçãodeve-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 leituraquando 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. 
 + 
 +(3Console (painel central inferior). Na área de consoleduas 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 sejaapagar 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 usuário selecionar "​limpar"​ (ex. clicar ​em um botão), uma janela deve ser aberta ​e exigir que o usuário ​confirme ​operação (semelhante ao que ocorre quando você tenta remover um arquivo em disco). 
 + 
 +(4) Menu. A aplicação ​deve ter um menu principalcom as seguintes funcionalidades:​ about - informações sobre a aplicação (ex. quem desenvolveu);​ close - fecha a aplicação.
  
 \\ \\
-Exemplo: [[http://​imgur.com/​mUHpAQL|Link externo]] \\ 
-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 contém os elementos requisitados e eles estão organizados na ordem exigidas, este valido.\\ 
-Obs(2): Mesmo se o participante não conseguir concluir todas as tarefas, o que foi feito serve para avaliação.\\ 
  
 +Embora seja relevante e importante lidar com questões acerca do layout, isso será considerado um diferencial. Ou 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).
  
-== 1.4. Apresentação dos Resultados ​ ==+\\ 
 + 
 +Observação:​ Ainda que não tenha conseguido concluir todas as tarefas, recomendamos que não desista da seleção, pois resultados parciais também serão avaliados. 
 + 
 +=== 2. Apresentação dos Resultados  ​===
  
-=== Entrevista com a equipe === 
 Esta etapa inclui: \\ Esta etapa inclui: \\
-- Apresentação ​de minutos ​dos resultados\\+- 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