Aula 7: Avaliação: Protótipo Funcional - 1ª Funcionalidade


1. Objetivo

Implementar a primeira funcionalidade do protótipo.


2. Preparação da Aula

Continuar a implementação do protótipo funcional, depurando questões de organização geral e terminando a implementação de uma funcionalidade. Deve permitir ao utilizador realizar várias tarefas, apresentando a flexibilidade necessária para tal. Relembra-se, mais uma vez, que uma funcionalidade completa envolve dar ao utilizador liberdade de escolha (ex: "encontrar amigo" não é apenas "encontrar o João"). Recorda-se ainda que não é necessária nem desejávela a implementação de nenhum backend ou servidor. Devem manter o estado (por exemplo, se o utilizador escolher o João, no ecrã seguinte deve aparecer esse amigo e não outro), mas isso deve ser simulado usando uma de várias formas disponíveis para isso em HTML (Client-Side Storagecookies ou até mesmo variáveis globais em JavaScript). 

Não só a parte funcional do protótipo deve ser tida em conta como também o aspeto: devem ser seguidos os princípios básicos de desenho de ecrãs (layout, estrutura, alinhamentos, tipos de letra, proximidade, legibilidade, etc.). Dito isto, é legítimo que o aspeto final (imagens, cores, etc.) possa ser alterado em versões subsequentes do protótipo (por motivos de consistência com as restantes funcionalidades, por exemplo).

O protótipo tem que estar disponível online no site do grupo. Será demonstrado a partir desse site. O protótipo deve igualmente ser demonstrável localmente sem qualquer ligação à rede.


3. Tarefas na Aula

Demonstração do protótipo funcional.

 

4. Tarefas depois da Aula

Assim, e como habitual, a classificação obtida nesta aula poderá subir até dois valores se na próxima versão do protótipo apresentarem correções efetuadas de acordo com as sugestões do docente.