Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Bruno Muehlbauer de Souza
Título: CONTROLE MULTIUSUÁRIO DE DESPESAS DIÁRIAS PARA A PLATAFORMA ANDROID
 
Conclusão:
Os objetivos propostos foram alcançados. O aplicativo realiza operações off-line, as integra assim que encontra conexão. É capaz de compartilhar conta entre usuários e mostrar gráficos de despesas. O principal desafio da implementação de um dispositivo sincronizado com o servidor é o desenvolvimento assíncrono e multiusuário. As validações, pendências e processos devem ser pensadas com muita atenção e cautela. É preciso levar em consideração que o dispositivo local do usuário nem sempre está com as últimas atualizações do webservice e algumas validações devem prever este comportamento. As operações são sincronizadas em formas de pendência prevendo o uso do aplicativo em modo off-line. As pendências integram de acordo com sua prioridade, evitando problemas após o envio. O grande desafio da implementação deste trabalho foi referenciar o registro de uma maneira que se tornasse comum entre o dispositivo local e o webservice, sem a necessidade da transferência de código de referência, por exemplo. Códigos de referência são comuns em sistemas integrados e demandam um controle de estratégia da integração, pois podem haver registros prontos para serem integrados e que ainda não sabem seu devido código de referência no servidor. O aplicativo desenvolvido não possui nenhuma coluna no banco de dados para referenciar o registro no servidor, pois seu desenvolvimento foi pensado para isso. Como ferramenta de sistema de controle de versão, o Git foi importante na validação de novas iterações de desenvolvimento. A cada nova funcionalidade um branch era criado e suas alterações eram repassadas para uma versão estável. No caso de instabilidade a ação de reverter o código é razoavelmente fácil. Por fim o resultado foi como esperado, ou melhor, como planejado: um controle de despesas para a plataforma Android que pode operar off-line e com função multiusuári