Linha 61: Linha 61:
* Após consultar o link: http://www.sourceinnovation.com.br/index.php/ESOF_-_Trabalhos_-_2014/2#Pesquisas
* Após consultar o link: http://www.sourceinnovation.com.br/index.php/ESOF_-_Trabalhos_-_2014/2#Pesquisas
** Relacione abaixo as tecnologias que acredita que usará no seu sistema:
** Relacione abaixo as tecnologias que acredita que usará no seu sistema:
#
# Plataforma de programação, no caso Eclipse Kepler
#
# Banco de dados
#
# Acesso a dados 3g WiFi
#
# Gps
#
# Sistema operacional Android
#
#  
# Se houver mais, adicione abaixo.
# Se houver mais, adicione abaixo.

Edição atual tal como às 12h43min de 21 de fevereiro de 2015


Discussão



  1. . Que requisitos são necessários para desenvolvimento para Android?

Será necessário conhecer a linguagem de programação similar ao java e ter instalado todos os SDKs e APIs para programar no eclipse ou ter o Android studio.

  1. . E IOS não será contemplado? Por que?

Pela dificuldades de acessos a parte física de programação do ios, sendo assim o Android acaba sendo melhor para implementação.

  1. . A infra-estrutura do sistema será em Cliente-Servidor ou numa estrutura em nuvem?

Estruturada inicialmente como cliente-servido.

  1. . Efetivamente o que este sistema tem diferente demais citados no Benchmarking?

A opção de favoritos, o uso do GPS para situar-se em mapas como pontos, rotas.

  1. . Chegaram a usar profundamente algum dos softwares relacionados acima para entender o funcionamento?

Sim, e como resultado tivemos uma grande dificuldade em realizar a tarefa de conciliar o GPS no aplicativo tendo que descarta-lo momentaneamente.

  1. . Quais tecnologias serão utilizadas? [Rede, BD, Cloud, Servidores, , etc]

Banco de dados, redes moveis, e se implementado o GPS.

  1. . Quais sistemas foram escolhidos? [Banco de Dados, Linguagem, IDE, etc]

Sqlite, java para androides utilizando o eclipse Kepler disponível para download no site oficial do eclipse, lembrando de instalar todas ferramentas para manipular Android no eclipse.

  1. . Onde ficará o BD?

No próprio aparelho smartphone.

  1. . Como será a dinâmica de operação do sistema?

O usuário busca a linha por termos tipo número dela ou o nome e o aplicativo vai até o banco de dados e mostra os possíveis resultados. Já com o GPS o celular daria as coordenadas e online o aplicativo buscaria no banco dr dados da SETTRAN os dados para comparar e mostrar distâncias na tela.

  1. . Como pretende controlar as versões do sistema?

Sempre atualizado linhas e corrigindo bugs que eventualmente possam aparecer.

  1. . Como pensa em registrar (ou como registrou) o dominio?

BusTime

  1. . Este tempo de resposta "rápido" é quanto?

Tem que ser na escala de microssegundos a resposta.

  1. . Como é feito o uso do serviço de linhas de ônibus?

Um usuário que queira saber onde está a determinada linha x de ônibus ele buscará a mesma e terá acesso a informações importantes sobre, principalmente como horários, terminais, quantos veículos da frota são desponibilizados à aquela linha. Enfim usuários de transporte público que queiram saber com mais facilidade como se orientar e achar seu ponto ou terminal que seja melhor pra ele.

  1. . Haverá a integração com os Correios?

Parcial

  1. . Se sim, como funciona isso?

Será mais mesmo pra saber o local de onde o usuário é oriundo tipo região pois daria opções de terminais mais próximos ao usuário.

  1. . Efetivamente, descreva todas as funções do sistema?

O aplicativo devera contemplar a opção de o usuário ter acesso fácil a linhas e seus quesitos e em especial ao quadro de horário de chegada e saída de pontos finais e iniciais da linha. Terá que ser melhor implementado o uso do GPS para que o usuário visualize um mapa da rota daquela linha e saiba onde o veículo (ou veiculos) está, podendo encontrar o ponto mais próximo a ele. Terá que efetivamente ter a opção de favoritos para que este tenha maior rapidez de acesso as linhas que mais utiliza no dia à dia.

Porte do sistema


  • Pequeno
    • Entregas:
      • Diagrama de Classes
      • Diagrama de Casos de Uso
      • Detalhamento dos Casos de Uso
      • Diagrama de Sequência
    • Implementar das seguintes funções:
      • Informar Localização da linha
      • Encontrar ponto de ônibus próximo
      • Favoritar rotas
      • Consultar horários


Tecnologias


  1. Plataforma de programação, no caso Eclipse Kepler
  2. Banco de dados
  3. Acesso a dados 3g WiFi
  4. Gps
  5. Sistema operacional Android
  6. Se houver mais, adicione abaixo.