No que diz respeito à sexta entrega, referente ao Módulo 6, da Unidade Curricular de Projeto, foi-nos solicitado o desenvolvimento da Versão Beta, combinado com a exposição de resultados e conclusões dos testes de usabilidade do nosso projeto.
No seguimento deste post, apresentamos, somente, a informação referente ao desenvolvimento da implementação de funcionalidades e respectivos ecrãs, que envolvem a Versão Beta.
Assim, analisando as metas definidas à priori para esta entrega, concluímos que tivemos alguma dificuldade na sua conclusão, tal como prevíamos e pretendíamos. Dentro das “users stories” que definimos como presença importante na Versão Beta, não atingimos algumas, tal como o enunciámos anteriormente, e como ilustramos na seguinte tabela:
Durante este período de desenvolvimento para a Versão Beta, o grupo continuou a sentir, como grande obstáculo, a resolução de problemas que vão surgindo, durante o processo de implementação das novas funcionalidades. No entanto, outro entrave sentido pelo grupo, baseia-se no tempo que dedicamos à ação de pesquisa, para podermos combater os problemas que nos surgem, bem como concluir a implementação das funcionalidades, que temos vindo a desenvolver.
O grupo pretende realçar o avanço na implementação de algumas funcionalidades, que não contaríamos ver desenvolvidas para esta Versão Beta do projeto, destacando-se, ao nível do Back Office, a página de estatísticas, que apresenta já uma das categorias – Número de Visualizações por Entidade. Destacamos, igualmente neste nível de desenvolvimento, a implementação do calendário interativo, que apresenta já, a ligação com a base de dados. No que diz respeito ao nível de Front Office, salientamos a implementação do aviso, que informa que o “O telemóvel não está conectado à Internet”, aquando a inatividade da mesma.
De seguida mostram-se imagens demonstrativas das principais novidades comparativamente com a última entrega.
Calendário para escolha da data da dica
Estatísticas
Ecrã de configurações do utilizador
Página de Administração
Página de visualização de candidaturas
Alertas de eliminação de dicas/contas de utilizador
Validação Client-Side de formulários
Ecrã de Login/Registo com novo botão de registo
http://youtu.be/bORZlmyDw0s
http://www.tiexpert.net/programacao/web/j
http://net.tutsplus.com/tutorials/other/e
http://www.youtube.com/watch?v=m3eSLQww3
http://stackoverflow.com/questions/95629
http://imasters.com.br/artigo/12384/jque
https://developers.google.com/chart/inte
http://www.youtube.com/watch?v=NZtgT4jgn
http://www.9lessons.info/2009/05/draw-ch
Website: http://filgud.web.ua.pt/login.php
Conta de Administração: Admin / 123456
Conta Regular: inem / 123456
Aplicação Filgud para dispositivos Android:
Neste post de #entrega06testes, pretendemos apresentar os resultados obtidos deste processo de execução de Testes de Usabilidade e de Compatibilidade, bem como as conclusões adquiridas, após a análise dos mesmos.
No seguinte ficheiro pdf apresentamos o relatório de Testes de Usabilidade elaborado, para este ponto da #entrega06testes.
Testes de Usabilidade e Compatibilidade
O próximo vídeo ilustra o nosso ambiente de testes e o caminho percorrido pelos utilizadores de teste.
Para esta fase de testes, procedemos também à realização de Testes de Compatibilidade das nossas plataformas.
Para tal, respeitante à Aplicação Móvel, experienciámo-la em vários dispositivos móveis android, designadamente “Samsung Galaxy Gio”, “Huawei Ascend G300” e “Samsung Galaxy Tab”, para além do já habitual “Sapo a5”, como demonstramos na seguinte imagem:
Referente à Página Web procedemos ao teste de compatibilidade em diferentes browsers, nomeadamente Firefox, Google Chrome, Safari e Internet Explorer, como apresentamos na seguinte imagem:
Neste teste, verificámos que a nossa Página Web se comporta de forma adequada em todos os browsers, à exceção do Internet Explorer, onde apresenta alguns problemas relacionados com a incompatibilidade de CSS3, que estarão corrigidos aquando da entrega final de projeto.
A orientação de projeto, do dia 6 de Junho, iniciou-se com a apresentação dos testes de usabilidade, já realizados, ao nosso orientador, Professor Lícinio Mano. Logo de seguida, o grupo elaborou uma estrutura de relatório de testes, a desenvolver com os dados recolhidos, de modo a atingir, eficazmente, os objetivos associados a esta fase de identificação de obstáculos à usabilidade.
Posteriormente, o grupo analisou a lista de "user stories", criada no início desta fase de desenvolvimento da Versão Beta, com o objetivo de verificar as que, neste momento, encontravam por desenvolver, e que faziam parte da proposta de entrega, no dia 8 de Junho.
Para finalizar esta sessão de orientação, o professor Licínio experimentou as últimas novidades desenvolvidas na aplicação, nomeadamente, a funcionalidade de "Pesquisa".
A última aula de Projeto, que decorreu no dia 4 de Junho, iniciou-se com a apresentação do trabalho desenvolvido para a próxima entrega - Versão Beta - aos professores em aula, Hélder Caixinha e Ivo Daniel, dos quais recebemos um feedback bastante positivo das funcionalidades, por último elaboradas.
Posteriormente, o grupo apresentou os planos de testes que seriam realizados tanto à aplicação como ao serviço que dispomos na web. Relativamente a estes, recebemos, por parte dos docentes, algumas considerações e pormenores que deveriamos ter em conta, durante o processo de realização de testes de usabilidade. De igual modo, fomos alertados para o desenvolvimento de testes de compatibilidade, tanto para a aplicação em diferentes dispositivos android, como para a página web em difrentes browsers.
Por fim, começámos a realizar alguns testes de usabilidade - dois à aplicação móvel e outros dois à página web.
Na orientação de projeto, do dia 29 de Maio, o grupo, como de costume, reuniu-se com o seu orientador Professor Licínio Mano. Esta orientação iniciou com a abordagem da próxima etapa a ser desenvolvida e trabalhada pelo grupo, que diz respeito ainda à entrega do dia 8 de Junho, e que consiste na realização de testes de usabilidade, tanto à nossa aplicação como à nossa página web. Deste modo, definimos a nossa estratégia de testes, tendo em conta o tempo disponível que dispomos, entre o término de desenvolvimento das funcionalidades/ecrãs que temos em falta e o dia da entrega da Versão Beta. Foram assim definidas algumas atividades, as quais pretendemos que sejam realizadas pelos diversos utilizadores, tanto na aplicação, como na página web, de modo a verificarmos as principais dificuldades sentidas por estes, e por conseguinte, melhorarmos essas mesmas inconformidades e obstáculos à usabilidade dos nossos serviços. Para esta etapa de testes, decidimos também fazer a captação de imagens, durante este processo de ensaio, de modo a que nos facilite, posteriormente, no estudo e análise das ações e reações dos utilizadores, perante as ações solicitadas.
Desta orientação, resultou também uma consideração relativa ao desenvolvimento prioritário de alguns ecrãs, definidos para a próxima entrega, em detrimento de algumas funcionalidades em falta, nomeadamente no ecrã de partilha, e especificamente com o facebook, que se considera menos importante do que uma ação de pesquisa ou de registo na aplicação.
Esperamos assim, conseguir atingir os objectivos a que nos propusemos, no início desta etapa de desenvolvimento para a Versão Beta, a entregar no dia 8 de Junho.
Na aula de projeto do dia 28 de Maio, o grupo centrou a sua atenção no desenvolvimento dos restantes ecrãs relativos à aplicação, e páginas web do nosso backoffice. Pressupõe-se assim, que terminemos o desenvolvimento do objetivos definidos para a Versão Beta, até ao final desta semana, para que depois, possamos concentrar-nos na realização de testes, juntos de utilizadores variados, tanto da nossa aplicação, como da nossa página web.
A orientação de projeto do dia 22 de Maio decorreu sob a orientação/ desorientação do professor Hélder Caixinha, uma vez que o nosso orientador, professor Licínio Mano, não podia estar presente.
Nesta orientação fizemos o ponto de situação do trabalho desenvolvido para a próxima entrega, correspondente à versão beta do nosso projeto.
Seguidamente conversámos também sobre a fase de testes, que deve ser realizada durante este período de tempo, até ao dia da entrega, no dia 8 de Junho.
Na aula de Projeto do dia 21 de Maio, o grupo continuou a desenvolver a versão Beta para a próxima entrega, nomeadamente a função de adicionar e remover a favoritos no ecrã de "Dica do dia", e a página de estatísticas, no site da nossa da aplicação.
Para a entrega06 referente à Versão Beta do projeto Filgud, o grupo pretende implementar todas as páginas/ecrãs presentes nos nossos mapas de navegação.
Front office - Aplicação Android
Back Office - Aplicação WEB
Ainda que todos os ecrãs sejam desenvolvidos, nem todas as funcionalidades estarão concretizadas. Estas funcionalidades / user stories poderão ser vistas na próxima tabela (já publicada no post anterior), onde está definida a sua importância bem como a taxa de esforço associada a cada uma delas.
Filgud - Beta
O futuro desenvolvimento estará assente na ordem definida pela importância que atribuímos a cada funcionalidade.
- A rotação do telemóvel distorce imagem em dispositivos com baixa resolução - Alta Prioridade
- Por vezes, a rotação do telemóvel faz com que imagens alojadas no servidor desapareçam do ecrã da aplicação - Alta Prioridade
A sessão de orientação no dia 15 de Maio iniciou-se com a abordagem relativa à última entrega - o Protótipo de Alta fidelidade. O professor orientador de Filgud deu-nos o seu parecer e os parabéns pelo trabalho que o grupo tem vindo a desenvolver, bem como pelo esforço que tem mostrado na obtenção dos fins a que se tem proposto.
Num segundo momento, o grupo ponderou os restantes objectivos a desenvolver até à próxima entrega - a Versão Beta do nosso projeto - que se encontram referidos no ficheiro que se segue, com a alusão à importância de cada um deles, tanto como as horas de desenvolvimento associadas a cada um dos objetivos.