Hugo Tekeng
INF1034Hiver 2024Interfaces
← Retour au parcours universitaire

Introduction aux interfaces utilisateur

Vue détaillée du cours, des notions étudiées, des technologies mobilisées et des principaux travaux associés.

Code

INF1034

Session

Hiver 2024

Domaine

Interfaces

Résumé global

Cours d’introduction à la conception et à l’évaluation des interfaces utilisateur. Le cours m’a permis de comprendre les bases de l’ergonomie logicielle, de la conception centrée utilisateur et de la programmation d’interfaces graphiques en JavaFX, tout en appliquant des principes de qualité, d’accessibilité et d’organisation des interfaces.

Technologies utilisées

JavaJavaFXUI/UXMVCSQLite

Notions vues dans ce cours

  • Ergonomie des logiciels et interactions personne-machine
  • Comportement humain dans l’interaction avec un système logiciel
  • Conception centrée sur l’utilisateur
  • Principes de conception d’interfaces utilisateur
  • Artefacts de design d’interface
  • Programmation événementielle
  • Développement d’interfaces graphiques avec JavaFX
  • Contrôles de base, formulaires et scènes JavaFX
  • Layout et organisation de la page
  • Architecture modèle-vue-contrôleur (MVC)
  • Applications multi-fenêtres
  • Accessibilité et navigation
  • Patron observateur et liaison de propriétés
  • Réutilisation de contrôleurs
  • Gestion de listes et tableaux de données
  • Intégration SQLite dans une interface utilisateur
  • Contrôle de la qualité des interfaces utilisateur
  • Évaluation d’interfaces : tests, enquêtes et expérimentation

Travaux et éléments évalués

  • Exercices en Java sur les interfaces graphiques
  • Travail de session — conception d’une interface utilisateur
  • Travail de session — implémentation d’une interface en JavaFX
  • Examen intra
  • Examen final ou projet final