IHM

Fonctionnalités

  • infos sur les films: date de sortie, acteurs, réalisateurs, films, liens entre eux
  • trucs usuels: utilisateurs, commentaires, etc

Ce que les utilisateurs voudraient

  • les plus populaires (depuis une certaine date)
  • info sur les films récents (y'a quoi ? c'est bien ?)
  • trouver des infos sur un film (acteurs, etc)
  • naviguer de film en film (même réalisateur, etc)
  • grouper par genre, par série ("Le retour du fils de la vengence III" qui suit "Bichon impossible - partie I")

Philosophie

  • très simple, orienté recherche
  • page d'accueil: recherche (par titre, acteur, date de sortie, réalisateur) + listes (nouveautés, mieux notés)
  • fiche d'un film: liens vers tout ce qui est en relation

ToDo

Visibilité de l’Etat du Système
  • Si une séquence ordonnée de pages existe (ex. transaction), les steps sont clairement indiqués
  • Les liens déjà visités sont clairement identifiés
  • L'URL de chaque page aide à en comprendre le contenu et la position dans l'arborescence
  • La page d'accueil indique clairement la dernière mise à jour
Adéquation du Système avec la Réalité - ASR
  • Les unités de mesure sont clairement identifiés (ajouter un indication concernant la valeur des etoiles)
Navigabilité - NAV
  • Sur chaque page apparaissent des "breadcrumbs" pour connaitre sa position et le chemin parcouru
  • Chaque page a un titre clair, qui en indique le contenu###
  • Un lien est toujours disponible vers la page d'accueil
  • Un bouton "retour en arriere" doit toujours źtre disponible (indépendamment du browser)
  • Les liens déja visités sont clairement différenciés (si possible violets)###
  • Si le site comporte un moteur de recherche, celui-ci est disponible sur toutes les pages
Aide a la compréhension et a la correction des Erreurs - ACCE
  • Si une erreur est commise dans un formulaire, lorsqu'il est rechargé, le curseur est placé dans le champ concerné
  • Si une erreur est commise dans un formulaire, elle est clairement décrite et expliquée
Prévention des erreurs - PE
  • La signalisation des champs obligatoires doit etre placée avant le formulaire
Aide et documentation - AIDE
  • Des bulles d'aide expliquent tous les widgets difficiles à comprendre
  • Le site dispose d'une rubrique Aide ou FAQ
  • L'utilisateur a à sa disposition une adresse mail/un formulaire pour demander de l'aide spécifique

Cours Rails / Ruby