No seguimento das aulas de Projecto desta semana e da reunião com os nossos orientadores, foram tomadas decisões importantes em relação ao desenvolvimento deste protótipo e consequente utilização na versão final da aplicação.
Comprometemo-nos assim a desenvolver para este módulo de prototipagem os seguintes aspectos:
- Desenvolvimento de toda a parte de escolha de estado pessoal, alteração desse estado na base de dados e respectiva consulta a partir de uma página web (hospedada no servidor do Sapo).
- Implementação da maior parte do grafismo do dispositivo móvel, no que toca ao referido no ponto anterior, e excluindo animações.
Todos estes desenvolvimentos serão efectuados na linguagem Java, de modo a ser passível a sua reutilização no projecto final. Visto que o foco nalguns módulos (como a visualização da lista de contactos e respectivos estados) nos parece menos relevante e talvez mais facilmente concretizável após a construção deste protótipo, decidimos tentar terminar prioritariamente os módulos relativos à criação, alteração e leitura de estados, fazendo deste um protótipo Reutilizável Modular.
Em termos de profundidade, consideramos que este será um protótipo em T, visto que existem diferentes níveis entre cada módulo a desenvolver (o grafismo, por exemplo, não conterá animações).
Já quanto ao nível de aproximação ao produto final, contamos que seja um protótipo de High-Fidelity, visto todo o código que será desenvolvido para posterior reutilização na versão final do projecto, na mesma tecnologia em que este será desenvolvido.
É importante também referir que nos foi proposta já há algum tempo pelos nossos orientadores uma workshop com um dos responsáveis pelos WebServices do SAPO, para que possamos apreender todo o processo da parte do servidor. Esta encontra-se em planeamento, não existindo ainda uma data fixa para a sua realização. Uma vez que sem esta workshop se torna extremamente difícil de conseguir trabalhar com os webservices do sapo, decidimos que utilizaremos uma BD alojada no servidor do SAPO que se encontra na UA para efeitos de teste.
Assim que a workshop nos seja fornecida, tentaremos verificar a possibilidade da utilização destes webservices ainda neste módulo de prototipagem. No entanto, tendo em conta o tempo de aprendizagem e tentativa/erro inerente a este tipo de tecnologia e as diferentes tarefas que o grupo terá de desenvolver, não pensamos ter conhecimentos suficientes adquiridos para realizar operações satisfatoriamente até à data de entrega do protótipo.
