(20 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 6: Linha 6:


* 1.  Qual o nome do seu projeto?
* 1.  Qual o nome do seu projeto?
**
**UDItour
* 2.  Qual o objetivo deste projeto?
* 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?
* 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?
* 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?
* 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 (<nowiki>http://www.simplemapp.com/</nowiki>).
<br>
<br>


Linha 20: Linha 21:


* 1. Porque é interessante desenvolver este projeto?
* 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?
* 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?
* 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?
* 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
<br>
<br>


Linha 33: Linha 34:


* 1. Quem pode se beneficiar deste projeto?  
* 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?
* 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?  
* 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.
<br>
<br>


Linha 44: Linha 45:


* 1. Onde os dados serão inseridos?  
* 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?
* 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?  
* 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?  
* 4. Onde os dados serão armazenadas?  
**  
** Serão armazenadas em banco de dados na nuvem.
* 5. Onde o software deverá ser hospedado?  
* 5. Onde o software deverá ser hospedado?  
**
**Deverá ser hospedado no Google Play e App Store.
<br>
<br>


Linha 59: Linha 60:


* 1. Em quanto tempo pretende desenvolver o sistema?  
* 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?  
* 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?
* 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?
* 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?
* 5. Quanto tempo para gerar a saída?
** <br>
** A saída também deve demorar alguns segundos, dependendo do tipo de ação de entrada requerida.
 
== How ==
<br>
<br>


== How  ==
* 1. Como será dividido o desenvolvimento do sistema?
* 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?  
* 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?  
* 3. Como será feita a saída de dados?  
**  
** A saída de dados será feita por meio:
* 4. Descreva a 1a. funcionalidade?
*** Da tela do smartphone;
**  
*** Do áudio do aparelho.
* 5. Descreva a 2a. funcionalidade?
* 4. Descreva as funcionalidades.
** ............
** Criar contas:
* n. Descreva a enésima funcionalidade?
*** CRUD contas:
** <br>
**** 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 ==
== How much ==
Linha 89: Linha 129:


* 1. Quanto custa cada parte do sistema?
* 1. Quanto custa cada parte do sistema?
** Cada parte do sistema custará R$ 1,227
** 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?  
* 2. Quanto deverá custar todo o sistema?  
** Todo sistema deverá custar R$ 44.200
** 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) ?  
* 3. Quantas pessoas deverão ser usadas (Equipe) ?  
** Serão usadas 6 pessoas no projeto.
** A equipe deve ser composta por 9 pessoas.
* 4. Quanto custa cada profissional?
* 4. Quanto custa cada profissional?
** Cada profissional custará R$ 7,366
** 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)?   
* 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?   
** O valor de mercado da aquisição será gratuito .
**O aplicativo será disponibilizado gratuitamente para o usuário. O retorno financeiro ocorrerá por meio de parcerias, patrocínios e perfis diferenciados.
 
<br>
 
= Modelo Estruturado =
 
== DD ==
[[Arquivo:DD-UDItour.pdf]]
 
== DER ==
[[Arquivo:DER-UDItour.pdf]]
 
== DFD Completo ==
<br>
[[Arquivo:DFD-UDItour.pdf]]
 
== DFD-1==
 
* 1ª funcionalidade: CRUD contas
 
[[Arquivo:DFD1-UDItourContas.jpg]]
 
 
* 2ª funcionalidade: CRUD eventos
 
[[Arquivo:DFD1-UDItoureventos.jpg]]
 
 
* 3ª funcionalidade: Mostrar ranking de visitas
 
[[Arquivo:DFD1-UDItourranking.jpg]]
 
 
* 4ª funcionalidade: Mostrar recompensas por objetivos concluídos
 
[[Arquivo:DFD1-UDItourRecompensas.jpg]]
 
 
* 5ª funcionalidade: Enviar Guia Virtual
 
[[Arquivo:DFD1-UDItourguia.jpg]]
 
 
* 6ª funcionalidade: Tirar fotos personalizadas
 
[[Arquivo:DFD1-UDItourfotos.jpg]]
 
 
* 7ª funcionalidade: Mostrar informações
 
[[Arquivo:DFD1-UDItourinfomacoes.jpg]]
 
 
* 8ª funcionalidade: Mostrar mapa
 
[[Arquivo:DFD1-UDItourmapa.jpg]]
 
 
* 9ª funcionalidade: Mostrar trajetos e opções de transporte
 
[[Arquivo:DFD1-UDItourtrajeto.jpg]]
 
== 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
<br>
<br>

Edição atual tal como às 15h12min de 11 de dezembro de 2017

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