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 18:04]
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 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. 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.
  
- 
-=== 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/​TD5eX4z|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