5W2H


What


  • 1. Qual o nome do seu projeto?
    • UDItour
  • 2. Qual o objetivo deste projeto?
    • Este projeto objetiva a criação de um sistema para orientar/informar turistas e moradores de Uberlândia por meio de uma ferramenta interativa que contenha informações sobre espaços históricos e recreativos, bem como sobre áreas naturais da cidade.
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • Os maiores desafios serão: o manejo da tecnologia de realidade aumentada e a coleta/definição de informações sobre todos os pontos de interesse.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Integração de sistemas de GPS, apps, API, Banco de dados, Realidade Aumentada (AR), Mobile.
  • 5. Quais soluções similares existem no mercado?
    • Não existe aplicativo que reúna tais informações de forma interativa, principalmente quando se tem Uberlândia como foco, mas existem aplicativos pagos, capazes de criar guias muito específicos, como por exemplo, o simplemapp (http://www.simplemapp.com/).


Why


  • 1. Porque é interessante desenvolver este projeto?
    • O desenvolvimento desse projeto é interessante porque estimularia o turismo na cidade, bem como o uso dos espaços naturais e históricos de Uberlândia, aumentando o leque de opções para recreação e interação da comunidade. Além disso, propagaria o conhecimento e a valorização dos espaços públicos, sem falar nos benefícios indiretos como manutenção do patrimônio público e o incentivo à saúde preventiva.
  • 2. Porque deve usar a tecnologia escolhida?
    • A tecnologia mobile, disponível em smartphones, foi escolhida por estar integrada no dia a dia das pessoas, por oferecer flexibilidade a elas, já que é amplamente utilizada para satisfazer as suas necessidades cotidianas, por suportar a tecnologia de Realidade Aumentada e de localização por GPS, que são cruciais para o funcionamento sistema proposto.
  • 3. Porque usar o hardware específico?
    • O smartphone é o hardware a ser utilizado porque seu tamanho e sua capacidade de portar diversas funcionalidades (GPS, câmera, acesso à internet) são características essenciais para o sucesso do sistema.
  • 4. Porque usar o sistema específico?
    • A utilização de smartphones implica na interação do desenvolvedor com os sistemas Android/iOS, os mais comuns atualmente. Como dito anteriormente, esses sistemas é que tornam possível a presença de inúmeras funcionalidades nos smartphones


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Poderão obter benefícios desse projeto os turistas e moradores de Uberlândia que queiram um passeio informativo e interativo, a Prefeitura Municipal, com a propagação da cultura e incentivo ao turismo, e organizadores de eventos, através de nova opção de divulgação.
  • 2. Quem poderá operar o sistema?
    • O sistema poderá ser operado pelos envolvidos no desenvolvimento e por qualquer pessoa (com restrições de acesso) que possua smartphone com requerimentos mínimos para a execução do software.
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Os participantes devem ser: um Designer, um Analista de Sistemas, um Arquiteto de Software, um DBA, um Analista de Testes, um GP (Gerente de Projeto),  um Programador/Desenvolvedor, vários representantes da Prefeitura e dois Historiadores especializados em Uberlândia.


Where


  • 1. Onde os dados serão inseridos?
    • Dados referentes ao usuário serão inseridos via interface do aplicativo. Já os dados do sistema serão inseridos diretamente em banco de dados na nuvem.
  • 2. Onde os dados serão externalizados, publicados?
    • Os dados serão externalizados via interface do aplicativo e áudio do aparelho.
  • 3. Onde esta aplicação poderá ser usada?
    • A aplicação será usada em dispositivos mobile com as tecnologias Android e IOS.
  • 4. Onde os dados serão armazenadas?
    • Serão armazenadas em banco de dados na nuvem.
  • 5. Onde o software deverá ser hospedado?
    • Deverá ser hospedado no Google Play e App Store.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Estima-se cerca de 10 meses até a implementação.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Levantamento de informações sobre as áreas de interesse (Pesquisa): 2 meses.
    • Levantamento e análise de necessidades: 1 mês.
    • Projeto (arquitetura, design e outros): 2 meses.
    • Codificação: 3 meses.
    • Testes: 1 mês.
    • Preparo para Implementação: 1 mês.
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • A resposta do sistema dependerá diretamente do smartphone e da velocidade da internet. Isso poderá afetar o tempo de abertura do mapa e de atualização do app.
  • 4. Quanto tempo para responder a uma entrada?
    • Espera-se que a resposta a uma entrada demore poucos segundos.
  • 5. Quanto tempo para gerar a saída?
    • A saída também deve demorar alguns segundos, dependendo do tipo de ação de entrada requerida.


How

  • 1. Como será dividido o desenvolvimento do sistema?
    • O sistema será dividido nas seguintes fases:
      • Levantamento de informações sobre as áreas de interesse (Pesquisa);
      • Levantamento e análise de necessidades;
      • Projeto (arquitetura, design e outros);
      • Codificação;
      • Testes;
      • Implementação.
  • 2. Como será feita a entrada de dados?
    • A entrada será realizada:
      • Pelo usuário comum por meio do smartphone (tela, câmera, GPS)
      • Pelo usuário CDE por meio do smartphone (tela, câmera, GPS)
      • Pelo desenvolvedor ou envolvido no sistema (tela, câmera, GPS e banco de dados)
  • 3. Como será feita a saída de dados?
    • A saída de dados será feita por meio:
      • Da tela do smartphone;
      • Do áudio do aparelho.
  • 4. Descreva as funcionalidades.
    • Criar contas:
      • CRUD contas:
        • Criar uma conta comum gratuita;
        • Atualizar para conta CDE (Criador De Eventos)
    • Criar eventos:
      • CRUD eventos:
        • Criar, modificar e remover eventos (exclusivo para perfis CDE);
        • Apenas visualizar;
    • Fazer ranking de visitas:
      • Criação de ranking entre usuários:
        • O critério de pontuação do ranking envolve o número de visitas: -  Pontuação das visitas limitada por tempo;
        • Comparar a pontuação entre os usuários;
        • Atualizar ranking periodicamente;
    • Recompensar usuário por realização de objetivos preestabelecidos (quests);
      • Entrega de títulos simbólicos ao perfil do usuário. Ex: medalhas virtuais
    • Dispor a interface com mapa para o usuário;
    • Mostrar informações sobre os pontos:
      • Atividades disponíveis naquela localidade:
        • Trilhas de caminhada;
        • Ciclovias; 
        • Entre outros;
      • Informações de cada área de interesse:
        • Horários de funcionamento;
        • Entrada gratuita ou paga;
    • Mostrar trajetos e opções de transporte através de API com o Moovit;
    • Tirar fotografias personalizadas dependendo da localização;
      • Possibilidade de compartilhamento e divulgação
    • Guia virtual:
      • Disponibilizar guias virtuais para áreas de interesse com grande quantidade de pontos relevantes, como, por exemplo, museus.

How much


  • 1. Quanto custa cada parte do sistema?
    • 1. Pesquisa: Historiadores/Pesquisadores [2].
    • 2. Análise: GP [1], Analista de Sistemas [1].
    • 3. Projeto: Designer [1], Analista de Sistemas [1], Programador/Desenvolvedor [1], Arquiteto de Software [1], GP [1].
    • 4. Codificação: Designer [1], DBA [1], Programador/Desenvolvedor [1], GP [1].
    • 5. Testes: Analista de Testes [1], Desenvolvedor [1], GP [1].
    • 6. Produção: GP [1], Desenvolvedor [1].
  • 2. Quanto deverá custar todo o sistema?
    • Prevê-se um gasto de R$ 33.700,00 por mês. Ao longo dos 10 meses previstos para a implementação do sistema, gastar-se-á, portanto, cerca de R$ 340.000,00.
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • A equipe deve ser composta por 9 pessoas.
  • 4. Quanto custa cada profissional?
    • Designer: R$ 3.800,00
    • Analista de Sistemas: R$ 4.000,00
    • Arquiteto de Software: R$ 4.000,0
    • DBA: R$ 4.000,00
    • Analista de Testes: R$ 3.400,00
    • GP (Gerente de Projeto): R$ 4.200,00
    • Programador/Desenvolvedor: R$ 3.500,00
    • Historiadores (especializados na história de Uberlândia): R$ 3.400,00
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • O aplicativo será disponibilizado gratuitamente para o usuário. O retorno financeiro ocorrerá por meio de parcerias, patrocínios e perfis diferenciados.


Modelo Estruturado

DD

Arquivo:DD-UDItour.pdf

DER

Arquivo:DER-UDItour.pdf

DFD Completo


Arquivo:DFD-UDItour.pdf

DFD-1

  • 1ª funcionalidade: CRUD contas


  • 2ª funcionalidade: CRUD eventos


  • 3ª funcionalidade: Mostrar ranking de visitas


  • 4ª funcionalidade: Mostrar recompensas por objetivos concluídos


  • 5ª funcionalidade: Enviar Guia Virtual


  • 6ª funcionalidade: Tirar fotos personalizadas


  • 7ª funcionalidade: Mostrar informações


  • 8ª funcionalidade: Mostrar mapa


  • 9ª funcionalidade: Mostrar trajetos e opções de transporte

DD

  • Mostrar trajetos e opções de transporte através de API com o Moovit
    • Neste processo, o sistema mostra um mapa com uma rota até o local desejado e também mostra algumas opções de transporte para o usuário
      • Ônibus
      • Carro
      • A pé
    • Após a busca pelo local, é armazenado em um banco de dados o local sendo como de interesse do usuário