LOG2420 – Automne 2016 Chargé de cours : Mathieu Laprise

Slides:



Advertisements
Présentations similaires
Informatique en L2-L3 Thèmes du niveau « Expert » G.
Advertisements


Pour comprendre comment la créativité et l’innovation sont les moteurs de l’évolution technologique La commande par la pensée ? La commande par le mouvement.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
Formation ExtJS 1 Vendredi 21 aout 2009 – Villeurbanne – Société IZEO.
26/09/2016 Projet 1789 : Plateforme d'enseignement innovante Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon, Vincent Feugère Encadrants : Alexander.
1 The Nhân LUONG Éditeur visuel pour la création d'applications web géographiques Présenté par Mike Deguilhem Séminaire T2I – mercredi 16 juin 2010.
Ministère de l'Écologie, du Développement durable, des Transports et du Logement Journées EOLE 23/24 Novembre 2011 Les.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
L’évolution du SI. Introduction De nombreux éléments peuvent amener une organisation à faire évoluer son système d’information : Modification des besoins.
15/11/2016 Projet 1789 : Plateforme d'enseignement innovante Groupe n°81 : Lan Xu, Tanguy Kerdoncuff, Thomas Fredon, Vincent Feugère Encadrants : Alexander.
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
Refonte du portail eaufrance Présentation du cadre de référence pour avis GCIB – 14/10/2014 – Anne Macaire.
1. 2 Boite à outils Qt ● Boite à outils C++ pour le développement multi-plateforme d'application en environnement graphique (GUI) – des fonctions GUI.
L’EIAH AMBRE- ADD 1 Mise en place d’une personnalisation du logiciel à partir de profils d’apprenants Nathalie Guin Marie Lefevre Stéphanie Jean-Daubias.
Réalisé par : Fairouz ichou Imane Errajil.  Introduction  L’ISO en quelque mots  Définition de l’ISO 9001V2000  L’évolution de l’ISO 9001  Principes.
La spécialité math en TS
Thèmes du niveau « Expert »
ATS8500 Standalone Downloader.
DropBox Projet App’Ifa.
Google analytics.
Comprendre Meyasu en trois minutes
Le Cycle de vie d’un logiciel
Entraînement et évaluation d’une méthode de régression
Projet IHM - Gestion des modules ESSI3
Les Bases de données Définition Architecture d’un SGBD
MOT Éditeur de modèles de connaissances par objets typés
Centralisation de logs
LE MASHUP.
Javadoc et débogueur Semaine 03 Version A16.
Les technologies AJAX.
Asynchronous Javascript And Xml
Projet 1789 : Plateforme d'enseignement innovante
Dossier d’inscription Nom de l’équipe
Piloter un robot mbot à distance avec retour vidéo
Magasins de sports de glisse
Offres Viveris Systèmes
Windev.
Documentation technique (Linux)
Présentation des EJB Enterprise Java Beans.
Notion De Gestion De Bases De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Les achats sur internet
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Package R Markdown: Un outil pour générer des pages html avec R Studio
Formation sur les bases de données relationnelles.
Développement d’applications interactives
Programmation Android Première application Android
Le développement durable dans la Loi minière au Brésil: les aspects environnementaux actuels, le nouveau cadre réglementaire et les défis pour la croissance.
Bonnes pratiques d’exploitation des applications
Architectures Logicielles Java GLG203 GLG204
Base de donnée de support
Réunion AquiFR Rappel Réunion de Lancement Février 2014
Bilan de projet pour [Nom du projet]
Laboratoire V: Création d’un protocole expérimental
BILAN IAN Année scolaire  GTA Mardi 16 octobre 2018.
Un Mécanisme d‘Adaptation Guidé par le Contexte en Utilisant une Représentation par Objets Manuele Kirsch Pinheiro Laboratoire LSR – IMAG, Équipe SIGMA.
Notes collaboratives…
et de la Recherche Scientifique
Sommaire : Les capteurs de force. Les capteurs à jauges de contraintes
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Analyse des données et complémentarité des sources
Panorama of Recommender Systems to Support Learning
ManageEngine ADManager Plus 6
L’art de l’Intelligence Industrielle
Séance centre patronal Paudex
MOT Éditeur de modèles de connaissances par objets typés
Deux nouveaux programmes en « Techniques de l’informatique »
Transcription de la présentation:

LOG2420 – Automne 2016 Chargé de cours : Mathieu Laprise Révision LOG2420 – Automne 2016 Chargé de cours : Mathieu Laprise

Conception centrée utilisateur Pilote de carte graphique, carte réseau Baladeur Sanyo

Tchernobyl

Web - HTTP

Web – vocabulaire Architecture client-serveur HTTP JSON (approche clé-valeur) DOM Ajax jQuery AngularJS Media Queries CSS

Aller plus loin : le côté serveur et les services webs SQL ou NoSQL Hébergeur gratuit de serveur NodeJS pour tester : https://www.heroku.com/

Ergonomie du web

Développement centré utilisateur

Planification

Contexte d’utilisation

Spécifier les exigences utilisateurs et organisationels

Concevoir des solutions de conception

Évaluer les solutions par rapport aux exigences

MVC

Autre exemple MVC

Conception 1 : le language visuel Language visuel est généralement lié à l’heuristique de guidage

Modèle mental Utile lorsque pas poussé trop loin, car permet de diminuer l’effort mental pour se souvenir de comment utiliser un logiciel et aussi de diminuer la courbe d’apprentissage du logiciel. Des exemples de bons et de contre-exemples de poussés trop loin ?

Charge cognitive

Exemples charge cognitive - Dépend beaucoup de la présentation de l’information - Influence beaucoup la difficulté d’utilisation d’une application

Inspection cognitive (sorte de tests)

Heuristiques (pricipes de l’utilisabilité)

L’importance de la persuasion dans l’interface

Architecture - Système de fenêtrage

Gère le look and feel de la plateforme, le fait que les fenêtres ne peuvent pas se chevaucher etc..

Exemple de système de fenêtrage : X

X (Suite)

Assignation des événements à un objet

Particularité en JS En JS, les événements sont propagés tout le long du DOM, sauf si on appelle une méthode pour stopper la propagation. Advenant un clique sur c, les event handler suivants seront appelés dans l’ordre : Descendant : a,b,c Ascendant : c,b,a

Boucle d’événement en Javascript

Evaluation d’interfaces

Tests d’utilisabilités Tests heuristiques

Finalement Ne pas oublier le dernier cours et celui d’aujourd’hui – Développement actuels en UI - Patrons d’utilisabilité

Quelques questions de pratique

Émilie

Émilie

Questions interface multiplateformes Expliquez comment, avec Java Swing, une interface peut être portée sur plusieurs plateformes sans avoir à modifier le code. Décrivez deux autres approches pour créer des interfaces multi- plateformes. Expliquez leur mécanismes distinctif et commentez les avantages et désavantages de chacune.

Questions matrice de vote Expliquez les principes généraux et les calculs qui permettent d’estimer l’intérêt d’un utilisateur pour un item donné (ex: un film) à partir d’autres utilisateurs ? Règle générale, les matrices de votes sont creuses (peu de votes par utilisateur pour un grand nombre d'items). Comment une approche par facteurs latents pourrait-elle offrir une solution au problème? Expliquer son fonctionnement. Identifiez deux autres solutions qui reposent sur d'autres sources d'information que les votes (approches dites contenu) Belle inc. désire implanter un système de filtres collaboratifs pour son service Fibe. Quelle information pourrait-elle exploiter? Quelles seraient les solutions potentielles que nous pourrions lui suggérer? L'algorithme PageRank offre une autre approche au filtrage d'information Dans quel contexte peut-il s'appliquer (c.-à-d.) quel type d'information exploite-t-il? Expliquez son fonctionnement Par rapport à des recommandations de filtres collaboratifs, comment les recommandations de PageRank se démarques-t-elles?

Bonne chance à tous dans votre carrière ! Plusieurs examens finaux avec corrigé sont disponibles sur le site du cours, c’est une bonne pratique de les faire. Bonne chance à tous dans votre carrière !