Conception des IHM. Fabien Duchateau

Dimension: px
Commencer à balayer dès la page:

Download "Conception des IHM. Fabien Duchateau 2014-2015. http://liris.cnrs.fr/fabien.duchateau/ens/lif14/"

Transcription

1 Conception des IHM Fabien Duchateau fabien.duchateau [at] univ-lyon1.fr Université Claude Bernard Lyon Version originale par Stéphanie Jean-Daubias : 1/109

2 Introduction Étapes du cycle de développement d un logiciel : Analyse (spécifications, analyse de l existant et conception) Réalisation (programmation, bases de données, tests) Livraison (intégration, validation, documentation) Maintenance (mises à jour, correction de bugs) 2/109

3 Introduction (2) IHM = ensemble des dispositifs matériel et logiciel permettant à une utilisatrice d interagir avec un système interactif Écran/interface d une application : Artefact concret qui sera utilisé par les utilisatrices Un tiers des questions lors de réunions avec les utilisatrices porte sur les IHM Phase de maintenance : 33% de debugging et 67% de changements demandés par les utilisatrices J. Nielsen, Usability engineering, Academic Press, /109

4 Introduction (2) IHM = ensemble des dispositifs matériel et logiciel permettant à une utilisatrice d interagir avec un système interactif Écran/interface d une application : Artefact concret qui sera utilisé par les utilisatrices Un tiers des questions lors de réunions avec les utilisatrices porte sur les IHM Phase de maintenance : 33% de debugging et 67% de changements demandés par les utilisatrices Les IHM doivent être pensées dès la phase d analyse du logiciel! J. Nielsen, Usability engineering, Academic Press, /109

5 Introduction (3) Les IHM ont un impact significatif sur : Attractivité du logiciel Gain de productivité Coûts de développement, de maintenance et de formation 4/109

6 Examples de bonnes/mauvaises pratiques Refonte des écrans de saisie chez Ameritech : gain de 600ms / appel 3 millions $ / an Catastrophe de l Airbus (1992) : confusion d affichage des unités sur un cadran d altimétrie Accident nucléaire de Three Mile Island (1979) : absence de prise en compte de la dimension humaine dans le processus de supervision 5/109

7 Plan du cours Conception en génie logiciel Méthodes de conception IHM Techniques de recueil d informations Un cas concret 6/109

8 Conception en génie logiciel Nombreuses méthodes de conception en génie logiciel : Quick and dirty Merise Modèle en cascade Modèle en V Modèle par incréments Modèle en spirale Modèle Agile 7/109

9 "Quick and dirty Initialement le nom du système d exploitation MSDOS était QDOS, pour Quick and Dirty OS Pas de description précise de la méthode : Phase d analyse et de conception souvent limitée (voire inexistante) Programmation rapide mais sale, code peu réutilisable Encore utilisée pour des prototypes, maquettes ou projets d étudiant-e-s... Méthode à éviter! 8/109

10 Merise Méthode française pour l analyse, la conception et la gestion de projet 9/109

11 Merise Méthode française pour l analyse, la conception et la gestion de projet Inconvénients Pour des projets de grande ampleur mais souvent internes. Inadaptée aux environnements distribués. 9/109

12 Modèle en cascade Modèle classique du génie logiciel hérité du BTP (1966) : Défini pour de grands projets Importance des documents signés par les utilisatrices Passage à l étape suivante uniquement si l étape précédente est satisfaite Retour possible uniquement à l étape précédente Laurent Audibert, UML 2 : De l apprentissage à la pratique, Ellipses, /109

13 Modèle en cascade (2) 11/109

14 Modèle en cascade (2) Inconvénients Implication limitée des utilisatrices. Évaluation lors des deux dernières phases (effet tunnel ). 11/109

15 Modèle en V Modèle très populaire (1980) : Développement et tests sont effectués en parallèle Importance des documents Retours possibles à chaque étape mais sans connaître leur portée 12/109

16 Modèle en V (2) Frederic Brooks, The Mythical Man-Month : Essays on Software Engineering, Addison-Wesley, /109

17 Modèle en V (2) Inconvénients Évaluation tardive du logiciel. Difficulté à intégrer de nouvelles fonctionnalités pendant le développement Frederic Brooks, The Mythical Man-Month : Essays on Software Engineering, Addison-Wesley, /109

18 Modèle par incréments Construction du noyau Ajout progressif de fonctionnalités Noyau /109

19 Modèle par incréments Construction du noyau Ajout progressif de fonctionnalités Noyau Inconvénients Problèmes possibles pour ajouter une fonctionnalité, voire remise en cause du noyau 14/109

20 Modèle en spirale Meta-modèle défini en 1986 par Barry Boehm : Plus général que le modèle en V Itérations longues (6 mois à 2 ans) Chaque cycle est découpé en 4 phases Déterminer les objectifs, les alternatives pour les atteindre et les contraintes Évaluation des alternatives, analyse des risques Développement, validation et vérification de la solution retenue (en utilisant un autre modèle) Planification du cycle suivant 15/109

21 Modèle en spirale (2) http;//en.wikipedia.org/wiki/spiral_model 16/109

22 Modèle en spirale (2) Inconvénients Étape cruciale d analyse des risques, que l utilisatrice doit accepter http;//en.wikipedia.org/wiki/spiral_model 16/109

23 Modèle Agile Agile regroupe plusieurs méthodes existantes partageant des valeurs communes : 1. Développement itératif et incrémental 2. Adaptation aux changements 3. Forte collaboration (interne et externe) 4. Logiciels opérationnels 17/109

24 Modèle Agile (2) Scrum (1995). L équipe est soudée pour concevoir une partie précise des fonctionnalités. L utilisatrice aide à définir les priorités sur les prochaines fonctionnalités à développer. Figure: Itérations (sprints) de la méthode Scrum fr.wikipedia.org/wiki/fichier:planificationscrum.png 18/109

25 Modèle Agile (3) Extreme Programming (1996) qui inclut de fréquents délivrables (cycles courts), une programmation en binôme, une intégration facilitée des changements utilisatrices. 19/109

26 Modèle Agile (4) Dynamic Systems Development Method (DSDM) est basée sur RAD (Rapid Application Development, 1991) /109

27 Modèle Agile (5) RUP (Rational Unified Process), FDD (Feature Driven Development), Crystal Clear, etc. 21/109

28 En résumé Le cycle de vie en génie logiciel concerne les IHM Avantages des méthodes de conception génie logiciel Certaines méthodes Agile poussent à impliquer fortement les utilisatrices/clientes pendant la phase de conception du logiciel 22/109

29 En résumé Le cycle de vie en génie logiciel concerne les IHM Avantages des méthodes de conception génie logiciel Certaines méthodes Agile poussent à impliquer fortement les utilisatrices/clientes pendant la phase de conception du logiciel Inconvénients des méthodes de conception génie logiciel Méthodes centrées système (garantie fonctionnelle, centrées sur le client) Utilisatrice impliquée principalement en aval et en amont du projet (analyse et évaluation) 22/109

30 En résumé (2) Inconvénients des méthodes de conception génie logiciel Principe d indépendance entre le noyau fonctionnel et l interface utilisateur : Interface et interaction ne sont définies qu après Dans les logiciels interactifs, cette séparation n est pas si nette Nécessité de prévoir l usage en même temps que les fonctionnalités (quelques tentatives cependant, e.g., adaptation de SCRUM pour l IHM) Fonctionnalités mises en avant au détriment des utilisatrices 23/109

31 En résumé (2) Inconvénients des méthodes de conception génie logiciel Principe d indépendance entre le noyau fonctionnel et l interface utilisateur : Interface et interaction ne sont définies qu après Dans les logiciels interactifs, cette séparation n est pas si nette Nécessité de prévoir l usage en même temps que les fonctionnalités (quelques tentatives cependant, e.g., adaptation de SCRUM pour l IHM) Fonctionnalités mises en avant au détriment des utilisatrices Méthodes de conception spécifiques aux IHM 23/109

32 Plan du cours Conception en génie logiciel Méthodes de conception IHM Techniques de recueil d informations Un cas concret 24/109

33 Méthodes de conception IHM Différentes méthodes existantes : Conception itérative Conception par prototypage Conception centrée utilisateur Conception participative Conception informative Conception par personas et scénarios 25/109

34 Pourquoi des méthodes de conception IHM? Pourquoi utiliser des méthodes de conception spécifiques aux IHM? Réduction des coûts de développement et de maintenance du logiciel Réduction des risques Gain de productivité côté utilisatrices Réutilisation et améliorations des composants de base du logiciel Réduction du budget et du temps pour la formation au logiciel J.F. Nogier, Ergonomie du logiciel et design Web, Dunod, /109

35 Conception itérative Succession de phases Affinements progressifs des spécifications du produit Évaluations des solutions retenues Réalisations, modifications jusqu à obtention d un produit satisfaisant 27/109

36 Conception itérative (2) Le processus de construction est itératif : Pour des problèmes difficiles à spécifier Processus de conception ni ascendant, ni descendant Développement de solutions partielles, intermédiaires Apparition en cours de développement de nouveaux objectifs Prise en compte de l avis des utilisatrices qui peuvent changer Communication au sein de l équipe de conception, avec les utilisatrices Difficulté à gérer la conception itérative prototypage 28/109

37 Conception par prototypage Le prototypage permet : Aux concepteurices de travailler sur plusieurs ensembles de détails à la fois Aux utilisatrices de voir ce que sera le système final De se concentrer sur les parties problématiques de l interface D étudier des alternatives de conception De s assurer de l utilisabilité du système 29/109

38 Types de prototype Prototypes informels, sur papier Dessiner des écrans sur papier, sur logiciel Utiliser des post-its / transparents / présentations pour des montages dynamiques Exécuter un scénario et essayer des variantes pour des choix de haut niveau : décider des fonctionnalités qui seront disponibles de niveau intermédiaire : dessiner une séquence d écrans de bas niveau : dessiner des idées d icônes 30/109

39 Types de prototype (2) Example de prototype papier pour une application téléphone 31/109

40 Types de prototype (3) Prototypes vidéo Créer une vidéo de l utilisation d un prototype Simuler les fonctionnalités non implantées, les interactions Prototypes informatiques à l aide d outils : Accès direct à l interface : Visual Basic, Delphi Assistance au prototypage : Visual C, Tcl-Tk, Pencil 32/109

41 Types de prototype (4) D un prototype papier aux prototypes logiciel 33/109

42 Conception centrée utilisateur Trois phases : Analyse (identification des fonctionnalités ou services, i.e., l utilité recherchée par les utilisatrices de l application) Développement (construction de la structure des menus et découpage en fenêtres / pages Web) Évaluation (raffinement progressif du prototype) 34/109

43 Conception centrée utilisateur (2) Prise en compte des utilisatrices : Dès la phase d analyse Étude de l utilisatrice et de sa tâche Nécessité de spécifier les caractéristiques : De l utilisatrice De la tâche à réaliser De l interaction Relations concepteurice - utilisatrice : Utilisatrice observé-e dans la résolution de sa tâche Interrogé-e sur ses attentes Questionné-e sur le logiciel conçu 35/109

44 Conception centrée utilisateur (3) Avantages : Prise en compte de l utilisatrice avant la phase d évaluation Difficultés : Choisir des utilisatrices représentatifs et disponibles Ne pas oublier le contexte réel d utilisation Expliciter les comportements, les connaissances mises en jeu... Techniques de recueil d informations associées Observation directe, entretiens, questionnaires 36/109

45 Conception centrée utilisateur (4) Modèle de l utilisateur : identifier les caractéristiques pertinentes de l utilisatrice Données générales taille, âge, sexe, déficiences niveau de formation, habitudes culturelles Données liées à l application : compétences sur le domaine/en informatique débutant, occasionnel, expérimenté, expert 37/109

46 Conception centrée utilisateur (5) Modèle de la tâche : identifier l enchaînement des processus d une tâche Construire la hiérarchie de tâches du système Spécifier chaque tâche, penser aux exceptions Évaluer la décomposition avec l utilisatrice Définitions : Tâche but = ce qui doit être fait procédure = un ensemble de sous-tâches reliées par des relations de composition ou des relations temporelles Tâche élémentaire tâche décomposable uniquement en actions physiques opérations d E/S 38/109

47 Conception centrée utilisateur (6) Figure: Modèle de tâche pour l activité envoyer un sms 39/109

48 Conception centrée utilisateur (7) Modèle de l interaction : il consiste établir une correspondance directe entre : Les objets conceptuels informatiques (e.g., un fichier) Les objets d interaction et de présentation les représentations du fichier à l écran (fermé, ouvert) les opérations sur le fichier (modification, suppression, etc.) Cette correspondance doit : Apparaître comme "naturelle" S inscrire dans une cohérence d ensemble : la métaphore 40/109

49 Conception centrée utilisateur (8) Métaphore dans le modèle de l interaction : utilisation de concepts connus de l utilisatrice Facilite l apprentissage L utilisatrice anticipe le comportement du système Examples de métaphore du monde réel : Spatiales (bureau, maison, etc.) Sociales ou techniques (imprimante, courrier, etc.) 41/109

50 Conception participative Prise en compte des utilisatrices : Pas seulement comme testeurs Mais aussi comme partenaires de conception : Tâches essentiellement connues des utilisatrices Source possible d innovations Relations concepteurice-utilisatrice : utilisatrice partenaire de conception à part entière Et participe aux choix de conception finaux Techniques de recueil d informations associées Scénarios, magicien d Oz, inspections cognitives, brainstorming, prototypes 42/109

51 Conception participative (2) Avantages Seules les utilisatrices connaissent la réalité des tâches Indispensable pour les activités mal identifiées ou peu structurées Facilite l acceptation du logiciel 43/109

52 Conception participative (2) Avantages Seules les utilisatrices connaissent la réalité des tâches Indispensable pour les activités mal identifiées ou peu structurées Facilite l acceptation du logiciel Inconvénients Augmentation des coûts de développement Contradictions possibles entre les utilisatrices participant-e-s et les autres Obligation d accepter des compromis pour satisfaire des participant-e-s, même s ils/elles ont tort 43/109

53 Conception informative Prise en compte des utilisatrices : Pas seulement comme testeurs Mais sans les considérer comme partenaires de conception Méthode imaginée pour la conception avec des enfants Relations concepteurice-utilisatrice : utilisatrice dans l équipe de conception Mais ne participe pas aux choix finaux 44/109

54 Méthode des personas et scenarios Méthode des personas : Utilisée dans différents domaines (plans marketing, sondages, etc.) Introduite aux débuts des années 1990 pour la conception d IHM Objectifs de la méthode : Meilleure compréhension des utilisatrices et de leurs buts Vision partagée des utilisatrices Création de scénarios à partir des personas 45/109

55 Méthode des personas et scenarios (2) Définition du persona (ou archétype) : Pas un-e utilisatrice réel-le, mais une abstraction de plusieurs Regroupe les traits caractéristiques les plus fréquents des utilisatrices La description d un persona peut inclure : Des objectifs, contraintes, environnement de travail Ce qui va déclencher leurs actions Ce qui peut les influencer Ce qui peut les freiner ou les faire fuir 46/109

56 Méthode des personas et scenarios (3) Description d un persona (suite) : Un prénom Un titre Une photo Une devise (par rapport à l application) Une description, éducation, background social 47/109

57 Méthode des personas et scenarios (3) Description d un persona (suite) : Un prénom Un titre Une photo Une devise (par rapport à l application) Une description, éducation, background social Éviter les super-personas et les stéréotypes! 47/109

58 Méthode des personas et scenarios (4) Exemples de personas 48/109

59 Méthode des personas et scenarios (4) Exemples de personas 48/109

60 Méthode des personas et scenarios (5) Un scénario est une sorte d histoire avec : Un persona Un environnement Un but (que le persona doit accomplir) Des obstacles Exécution d un scénario orientation pour les choix de fonctionnalités, interactions, interfaces (et plus tard évaluation de l interface réalisée) /109

61 Méthode des personas et scenarios (6) Example de scénario : Se connecter au site Grooveshark, chercher des musiques par titre, auteur ou album, les ajouter à la playlist et étendre cette playlist par l ajout de musiques dans le même genre musical. 50/109

62 Méthode des personas et scenarios (7) Avantages Empathie cognitive (comprendre les états ou croyances d une autre personne) Applicable au Web / large échelle Inconvénients Mauvaise définition des personas échec Distance par rapport aux utilisatrices réel-les Besoin de modifier les personas en cas de nouveaux résultats ou d environnement différent 51/109

63 En résumé Garder les points forts des différentes méthodes : Prise en compte précoce de l utilisatrice dès la conception Prise en compte précoce de l évaluation dès la conception utilisateurice utilisateurice conception conception évaluation évaluation 52/109

64 En résumé (2) Comme l utilisatrice est au centre de ces méthodes, besoin de techniques pour recueillir les informations 53/109

65 Plan du cours Conception en génie logiciel Méthodes de conception IHM Techniques de recueil d informations Un cas concret 54/109

66 Techniques de recueil d informations La plupart des méthodes de conception pour IHM nécessitent de collecter des informations sur les utilisatrices et leurs activités avec des techniques : Scénario de conception Inspection cognitive Magicien d Oz Enquête / entretien Observations Focus group Tri par cartes Questionnaire Remue-méninges Conception en parallèle Audit ergonomique 55/109

67 Scénarios de conception But : Créer une description réaliste de l utilisation du nouveau système Moyen : Utiliser les scénarimages (storyboards) du monde du cinéma Points clés, commentaires, enchaînements Pour une vue d ensemble de l interaction 56/109

68 Scénarios de conception (2) Procédure : Identifier des activités existantes typiques inhabituelles Créer des scénarios de travail en généralisant les histoires mélanger les événements de différentes provenances incorporer des situations inhabituelles dans des activités typiques inclure des situations qui aboutissent et d autres pas survey.html 57/109

69 Scénarios de conception (3) Figure: Modèle pour écrire un scénarimage 58/109

70 Scénarios de conception (4) Example de scenarimage 59/109

71 Inspections cognitives (cognitive walkthroughs) But : Évaluer le système en se mettant à la place de l utilisatrice Moyen : Spécification d une série de tâches et des séquences d actions pour les réaliser Procédure : Évaluation en imaginant ce que ferait l utilisatrice comprend-il les messages, le comportement du système? Interprétation et prise en compte des résultats 60/109

72 Inspections cognitives (2) Example d inspection cognitive pour l utilisabilité d itunes 61/109

73 Magicien d Oz But : Simuler les fonctionnalités absentes du système Système réel inexistant ou partiellement développé Technique difficile à mettre en place : adapté à des systèmes lourds, difficile à développer Moyen : Un compère effectue les actions à la place du système 62/109

74 Magicien d Oz (2) Procédure : Le magicien interprète les entrées de l utilisatrice Il supplée aux manques du prototype et contrôle le comportement du système Sensation d utiliser un vrai système De moins en moins utilisé à cause des logiciels de protypage d interface 63/109

75 Magicien d Oz (3) Les "métiers invisibles" 64/109

76 Magicien d Oz (4) Example : projet DIALORS, un système de dialogue pour réserver un billet de train en langage naturel Expérimentations réelles en 1984 : une opératrice simule les réponses du système Un des points mis en avant : face à la machine, les utilisatrices ont adopté - contrairement aux attentes des concepteurices - un langage haché simplification du modèle pour le langage naturel historique_files/dvhm%20luzzati.pdf 65/109

77 Enquête / entretien But : Identifier des pistes de conception pour les prochaines itérations ou des exemples spécifiques de problèmes rencontrés par les utilisatrices Caractéristiques : Interviewer l utilisatrice dans son environnement de travail (face à face) Durée recommandée de 45 minutes / une heure Privilégier le magnétophone à la prise de notes (traces et concentration sur l échange) 66/109

78 Enquête / entretien (2) Procédure : Rassembler un panel représentatif d utilisatrices Pendant l interview en face à face : questions semi-directives pour l analyse (degré de liberté) questions plutôt directives pour l évaluation (cibler un élément) neutralité de l enquêteurice reformulation des réponses Analyse des résultats fr.wikibooks.org/wiki/outils_méthodologiques_(sociologie) 67/109

79 Enquête / entretien (3) Possibilité d utiliser les entretiens pour des incidents critiques : Détécter les points forts et points faibles d un système Demander de se souvenir d un problème particulier vécu dans un passé récent Demander de décrire chaque incident en détail Demander ce qui est habituel et ce qui ne l est pas dans l incident 68/109

80 Enquête / entretien (4) Avantages Analyse qualitative Identification des tendances et des priorités, ou dans le cas d entretiens critiques, des points forts (à renforcer) et des points faibles (à corriger) 69/109

81 Enquête / entretien (4) Avantages Analyse qualitative Identification des tendances et des priorités, ou dans le cas d entretiens critiques, des points forts (à renforcer) et des points faibles (à corriger) Inconvénients Vision subjective (ne pas en tirer des conclusions chiffrées) 69/109

82 Observations But : Identifier les gros problèmes du logiciel (prototype / système final) Procédure : En laboratoire ou sur le terrain Choisir au moins 2 utilisatrices qui agiront indépendamment 70/109

83 Observations (2) Procédure (suite) Définir une mission spécifique (résoudre un problème, suivre un scénario) Décider de ce que l on veut mesurer Demander aux utilisatrices d effectuer la tâche (méthode intrusive) observation directe simple avec explication à haute voix à deux pour observer leurs interactions (interrogations, explications) Enregistrer les interactions, puis les analyser papier, audio, vidéo, trace informatique 71/109

84 Observations : analyse de protocole Traces papier : Coût de traitement acceptable Un seul point de vue, car pré-analysé 72/109

85 Observations : analyse de protocole (2) Enregistrements vidéo (ou audio) : Voir le visage, la posture de l utilisatrice Voir l écran Oculométrie (eye tracking) 73/109

86 Observations : analyse de protocole (2) Enregistrements vidéo (ou audio) : Voir le visage, la posture de l utilisatrice Voir l écran Oculométrie (eye tracking) Permet de corriger certains biais des protocoles verbaux Très long et coûteux à dépouiller 73/109

87 Observations : analyse de protocole (3) Traces informatiques : Mémorisation de (toutes) les actions de l utilisatrice Permet de rejouer la session Objectif : dépouillement automatiquement l analyse doit être prévue avant TRACE 13:13:42 Début 13:14:14 Exercice 3 13:14:29 Partie 2 13:14:32 Cahier de brouillon 13:14:49 Représentation graphique 13:14:55 Tracé libre 13:14:59 Effacement 13:15:01 Exercice 4 (Suiv) 13:15:30 Intersection 13:15:54 Exercice terminé 13:15:58 Désactiver les bulles d'aide 13:16:00 Masquer la palette 13:16:02 Aide 13:16:03 Aide page 2 13:16:06 Fin de l'aide 13:16:37 Copier : x-2y=-6 13:16:41 Coller : x-2y=-6 13:17:52 Enregistrement 13:17:54 Fin PRODUCTIO N 13:17:54 [Identificatio n] JEAN- DAUBIAS Stéphanie Date : 23/02/2009 [E01] [E02P1] 01 [E02P2] 01 [E03] (a+3)(b+a) [FIN] 74/109

88 Focus group But : Comprendre les motivations des utilisatrices En groupe, et donc bénéfice de la dynamique de groupe Séance filmée, paperboards, et/ou assistant-e-s 75/109

89 Focus group (2) Procédure : Définir différents thèmes à aborder (5 ou 6 recommandés) Limiter le groupe à 7-10 participant-e-s (timidité, temps de parole) Animation du groupe : activité brise-glace, les utilisatrices font connaissance rappeler les règles à respecter exercices de difficulté croissante, et portant sur des points de plus en plus précis du système synthèse des résultats et discussions 76/109

90 Focus group (3) Avantages Vision globale sur le système en terme de motivations, préférences, priorités, attentes voire conflits. Séances enrichies par les interactions et par la réutilisation des résultats des séances précédentes. Émergence d idées nouvelles 77/109

91 Focus group (3) Avantages Vision globale sur le système en terme de motivations, préférences, priorités, attentes voire conflits. Séances enrichies par les interactions et par la réutilisation des résultats des séances précédentes. Émergence d idées nouvelles Inconvénients Éviter pour l évaluation (utilisatrices pas en situation réelle) 77/109

92 Tri par cartes But : Construire l architecture de l information d une application Utilisé en début de conception Effectuer plusieurs tris (de 3 à 10 selon convergence des résultats et le mode) Préparation : Panel représentatif d utilisatrices Séance en mode individuel ou groupe Chaque carte = une information ou une fonctionnalité (décrite par un ou 2 mots-clés) 78/109

93 Tri par cartes (2) Procédure en 3 étapes : Validation des mots-clés sur les cartes (réécriture au besoin) Regroupement des cartes qui se ressemblent Choix d un nom pour chaque groupe construit Analyse des résultats : Repérer les groupes les plus fréquemment formés statistiques Analyse qualitative basée sur les observations lors des séances Possibilité de tri fermé (groupes déjà définis et les participant-e-s y rangent les cartes) 79/109

94 Tri par cartes (3) Avantages Garantie de trouver ce que l on cherche (organisation du contenu) Peu de problèmes de navigation entre les fenêtres / pages Combiner le tri fermé puis tri ouvert en cas de nombre de cartes important (> 100) 80/109

95 Questionnaires But : Résumer économiquement l avis de nombreuses utilisatrices Procédure : Déterminer le public (représentatif) destinataire du questionnaire Comment diffuser/récupérer Comment analyser les résultats (automatiquement/manuellement) Types de questions : Informations générales Questions ouvertes, dirigées, QCM Échelle, classements 81/109

96 Questionnaires (2) 82/109

97 Remue-méninges (brainstorming) But : Générer un grand nombre d idées créatives Procédure : Réunir un petit groupe avec différents rôles et expertises Limiter le temps (1h) Décrire un problème de conception spécifique 83/109

98 Remue-méninges (2) Phase 1 : générer une grande quantités de solutions faire participer tout le monde, enregistrer toutes les idées sans les évaluer 84/109

99 Remue-méninges (3) Phase 2 : classer les idées en fonction de leur qualité chacun annonce les idées qu il préfère les idées sont classées par nombre de votes commencer la conception à partir des idées les mieux classées ne pas oublier les idées insolites 85/109

100 Conception en parallèle But : Créer plusieurs interfaces et sélectionner leurs points forts Procédure : Panel représentatif d utilisatrices Chaque utilisatrice (ou groupe) réalise indépendamment une interface (papier, logiciel, etc.) Discussion autour des interfaces réalisées 86/109

101 Conception en parallèle (2) Avantages Les meilleures idées émergeant de la session sont gardées Pistes pour prioritiser les étapes suivantes de conception 87/109

102 Conception en parallèle (3) 88/109

103 Audit ergonomique But : Évaluation rapide d une interface par des experts en ergonomie Procédure : Dans l idéal, évaluation par plusieurs experts indépendants et confrontation de leurs résultats En pratique, évaluation par un expert en ergonomie et relecture par un expert du domaine (cf cours d évaluation) 89/109

104 Audit ergonomique (2) Avantages Rapidité de l audit Pistes pour prioritiser les étapes suivantes de conception 90/109

105 Audit ergonomique (2) Avantages Rapidité de l audit Pistes pour prioritiser les étapes suivantes de conception Inconvénients Coût de l audit Aucun retour des utilisatrices finaux de l application 90/109

106 Audit ergonomique (3) 91/109

107 En résumé Analyse Développement Évaluation Scénarios de conception Inspections cognitives Magicien d Oz Enquêtes / entretiens Observations Questionnaire Remue-méninges Focus group Tri par cartes Conception en parallèle Audit ergonomique Quand utiliser quelle technique? 92/109

108 Plan du cours Conception en génie logiciel Méthodes de conception IHM Techniques de recueil d informations Un cas concret 93/109

109 Définition du sujet de TD Sujet : conception d une application de reconnaissance de déchets pour le tri sélectif Description de l application Public cible Description du dispositif Liste des fonctionnalités Méthode(s) de conception Enchaînement et réalisation des maquettes 94/109

110 Définition du sujet de TD Sujet : conception d une application de reconnaissance de déchets pour le tri sélectif Description de l application Public cible Description du dispositif Liste des fonctionnalités Méthode(s) de conception Enchaînement et réalisation des maquettes Voyons 3 propositions réalisées par des groupes d étudiant-e-s 94/109

111 Proposition 1 : une application mobile Description de l application : L application permet d identifier un déchet soit en le photographiant avec la fonction appareil photo d une tablette, soit en le recherchant dans des catégories, soit en saisissant des mot-clés. Une fois le déchet identifié, l application indique le type de poubelles où le jeter. Des fonctionnalités cartographiques sont également disponibles (localisation des poubelles, édition collaborative). Public cible : Tout public, équipé d une tablette avec appareil photo Description du dispositif : Application mobile (tablettes) avec appareil photo 95/109

112 Proposition 1 : une application mobile (2) Liste des fonctionnalités : Recherche d un déchet par mot-clé ou catégorie Reconnaissance d un déchet par photographie Géolocalisation des poubelles Travail collaboratif d ajout de poubelles 96/109

113 Proposition 1 : une application mobile (3) Conception, première itération Pas d utilisatrice méthode des personas et scénarios Analyse : questionnaire (site Web) et résultats de sondages pour définir des personas et des scénarios remue-méninges pour les idées et fonctionnalités prioritaires Développement des interfaces par prototypage En parallèle, diffusion et promotion (site Web, etc.) Phase d évaluation : inspection cognitive (en utilisant les personas) 97/109

114 Proposition 1 : une application mobile (4) Conception, première itération Exemple de scénario : Steve, 22 ans, se lève à 7h et prend son petit déjeuner. À la fin de son repas, sa bouteille de lait de riz est vide et il ne sait pas où il peut la jeter. Heureusement, il se souvient avoir téléchargé une application pour le tri sélectif. Il décide alors de l utiliser. Empoignant la bouteille d une main, il la prend en photo et l application réussit à reconnaître le déchet. Il consulte la fiche produit correspondante et découvre le type de poubelles adéquat pour y jeter la bouteille, ainsi que des informations de recyclage sur l objet. Satisfait, Steve quitte l application en appuyant sur le bouton«home». 98/109

115 Proposition 1 : une application mobile (5) Conception, seconde itération utilisatrices attiré-e-s par l application grâce à la promotion méthode de conception centrée utilisateur Analyse : focus group pour comprendre les motivations des utilisatrices entretiens avec les utilisatrices pour définir le modèle de la tâche Développement des interfaces : conception en parallèle pour améliorer les faiblesses détectées sur les interfaces Phase d évaluation : observations de l utilisatrice 99/109

116 Proposition 1 : une application mobile (6) Conception, seconde itération Modèle de la tâche pour la proposition 1 100/109

117 Proposition 1 : une application mobile (7) Vidéo de démonstration de la proposition 1 (IHM-ecolo) 101/109

118 Proposition 2 : une borne près des poubelles Description de l application : Un-e utilisatrice apporte son déchet aux poubelles de recyclage mais ne sait pas dans quelle poubelle le jeter. Une borne tactile permet d identifier le déchet par recherche (mot-clé et catégorie) ou par scan du code barre, puis indique la couleur de la poubelle où jeter le déchet. Des conseils et astuces sont également affichés sur la borne pour valoriser le déchet (compostage, dons, etc.) Public cible : Les personnes qui recyclent déjà Description du dispositif : Application lourde sur des bornes situées à côté des poubelles 102/109

119 Proposition 2 : une borne près des poubelles (2) Liste des fonctionnalités : Recherche d un déchet par mot-clé ou catégorie Reconnaissance d un déchet par code barre Conseils et astuces de recyclage Menu de configuration 103/109

120 Proposition 2 : une borne près des poubelles (3) Conception, première itération utilisatrices réels à proximité des lieux de recyclage méthode de conception informative Analyse : questionnaires pour étayer les fonctionnalités scénarios de conception pour modéliser les interactions Développement des interfaces : tri par cartes pour réaliser l enchaînement des interfaces Phase d évaluation : magicien d Oz par l installation de bornes fictives 104/109

121 Proposition 2 : une borne près des poubelles (4) Conception, première itération Enchaînement des écrans pour la proposition 2 105/109

122 Proposition 2 : une borne près des poubelles (5) Vidéo de démonstration de la proposition 2 (Tri-force) 106/109

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant M1if22 - Logiciels éducatifs Conception & rôle de l enseignant Stéphanie Jean-Daubias Stephanie.Jean-Daubias@liris.univ-lyon1.fr http://liris.cnrs.fr/stephanie.jean-daubias/ Plan du cours Méthodologies

Plus en détail

Cours Gestion de projet

Cours Gestion de projet Cours Gestion de projet Méthodes de conduite de projet Version Date Auteur V1.8 Septembre 2007 Pascal HEYER 1 Méthodes de conduite de projet Ce document est publié sous la licence libre Creative Commons-BY-NC-SA

Plus en détail

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET

GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET GESTION DE PROJET SÉANCE 2 : LES CYCLE DE VIE D'UN PROJET 1 Tianxiao LIU Licence Professionnelle Réseaux & Sécurité Université de Cergy-Pontoise http://depinfo.u-cergy.fr/~tliu/lpg.php PLAN Objectif et

Plus en détail

LOG2420 Analyse et conception d interfaces utilisateur

LOG2420 Analyse et conception d interfaces utilisateur LOG2420 Analyse et conception d interfaces utilisateur Processus de développement centré utilisateur 1/36 LOG2420 Analyse et conception d interfaces utilisateur Processus de développement centré utilisateur

Plus en détail

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif.

Méthodes agiles. www.businessinteractif.com CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS. Jean-Louis Bénard jlb@businessinteractif. Méthodes agiles www.businessinteractif.com Jean-Louis Bénard jlb@businessinteractif.fr CONSEIL & DÉVELOPPEMENT DE SOLUTIONS E-BUSINESS 0 20 mai 2002 Sommaire Méthodes agiles : une réponse à un malaise?

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Introduction au génie logiciel

Introduction au génie logiciel Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel

Plus en détail

Les méthodes itératives. Hugues MEUNIER

Les méthodes itératives. Hugues MEUNIER Les méthodes itératives Hugues MEUNIER INTRODUCTION. Toute les méthodes ont le même but : la maîtrise du budget, du planning et de la qualité des projets de développement informatique Plusieurs approches

Plus en détail

GL - 2 2.2 Processus de développement Cycles de vie

GL - 2 2.2 Processus de développement Cycles de vie GL - 2 2.2 Processus de développement Cycles de vie Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, Ph. Lalanda, I. Parissis, Y. Ledru 1 Plan Introduction Modèles en cascade

Plus en détail

Processus d Informatisation

Processus d Informatisation Processus d Informatisation Cheminement de la naissance d un projet jusqu à son terme, deux grandes étapes : Recherche ou étude de faisabilité (en amont) L utilisateur a une idée (plus ou moins) floue

Plus en détail

Gestion Projet. Cours 3. Le cycle de vie

Gestion Projet. Cours 3. Le cycle de vie Gestion Projet Cours 3 Le cycle de vie Sommaire Généralités 3 Séquentiel 7 Itératif/Incrémental 17 Extreme Programming 22 Que choisir? 29 Etats Transverse 33 Cours 3 2006-2007 2 Généralités Cours 3 2006-2007

Plus en détail

2. Activités et Modèles de développement en Génie Logiciel

2. Activités et Modèles de développement en Génie Logiciel 2. Activités et Modèles de développement en Génie Logiciel Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Les Activités du GL Analyse des besoins Spécification globale Conceptions architecturale

Plus en détail

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique

Soyez agile. Dans l industrie du logiciel, la. De plus chaque projet informatique Soyez agile Dans l industrie du logiciel, la gestion de projet est confrontée à de nombreux défis. Le principal est de pouvoir assurer l adéquation d un produit et de ses fonctionnalités avec les besoins

Plus en détail

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS

Conduite de projets SI. Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Conduite de projets SI Les méthodes «Agiles» N QUAL/1995/3660e ORESYS Agilité : de quoi parle-t-on? Agilité de l entreprise Urbanisme Architectures SOA Agilité du SI ERP Plateformes applicatives agiles

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance

Plus en détail

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.

Plus en détail

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche

Règles d engagement. Présentation Diapositives Bibliographie Questions Les vertus de la marche Règles d engagement Présentation Diapositives Bibliographie Questions Les vertus de la marche Plan Rappels sur l agilité Scrum : une implantation de l agilité Scrum ou XP? Conclusion Historique sélectif

Plus en détail

Types de REA produites dans le cadre de la séquence pédagogique

Types de REA produites dans le cadre de la séquence pédagogique Scénario pédagogique APPRENDRE À ENSEIGNER AUTREMENT Description générale du scénario Titre Les bases de données relationnelles Résumé Dans le cadre d'un cours à distance, la visioconférence est une REA

Plus en détail

BOOK REFERENCES ERGONOMIQUES Gfi Informatique

BOOK REFERENCES ERGONOMIQUES Gfi Informatique 2014 BOOK REFERENCES ERGONOMIQUES Gfi Informatique SECTEUR INDUSTRIE-SERVICE CHORUS 2 : Refonte du référentiel des process Groupe Refondre le réferentiel des process Groupe grâce à la réalisation d un

Plus en détail

Exemples de différenciations pédagogiques en classe. Elémentaires Collèges. Ordinaires & ASH

Exemples de différenciations pédagogiques en classe. Elémentaires Collèges. Ordinaires & ASH Exemples de différenciations pédagogiques en classe. Elémentaires Collèges Ordinaires & ASH PRESENTATION ESPRIT DES OUTILS PRESENTES L objectif de cette plaquette est de proposer des tours de mains aux

Plus en détail

LES INTERFACES HOMME-MACHINE

LES INTERFACES HOMME-MACHINE LES INTERFACES HOMME-MACHINE 1 ère Partie : Introduction aux Interfaces Homme-Machine 2 ème Partie : Notions de base sur les Sciences Cognitives 3 ème Partie : Recommandations ergonomiques 4 ème Partie

Plus en détail

25/12/2012 www.toubkalit.ma

25/12/2012 www.toubkalit.ma 25/12/2012 www.toubkalit.ma 1 Définition Exemple des méthodes agiles Valeurs Principes Le cycle itératif et incrémental (Itération/Sprint) Schéma de travail Méthode Scrum. Méthode XP (Extreme programming).

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique»

Gestion de projet Agile. STS IRIS Module 4.2 - «Gérer et organiser un projet informatique» Gestion de projet Agile Module 4.2 - «Gérer et organiser un projet informatique» Sommaire Introduction Principes et méthodes Agiles Scrum 2 Introduction Gestion de projet : démarche structurante assurant

Plus en détail

FreeMind. Freeplane XMind. 2 e édition. Bien démarrer avec le Mind Mapping. . Groupe Eyrolles, 2010, ISBN : 978-2-212-12696-9

FreeMind. Freeplane XMind. 2 e édition. Bien démarrer avec le Mind Mapping. . Groupe Eyrolles, 2010, ISBN : 978-2-212-12696-9 X a v i e r D e l e n g a i g n e P i e r r e M o n g i n FreeMind Freeplane XMind Bien démarrer avec le Mind Mapping. Groupe Eyrolles, 2010, ISBN : 978-2-212-12696-9 2 e édition Table des matières Première

Plus en détail

iphoto Premiers contacts Découvrez iphoto et apprenez à importer et organiser vos photos et à créer un diaporama ou un livre.

iphoto Premiers contacts Découvrez iphoto et apprenez à importer et organiser vos photos et à créer un diaporama ou un livre. iphoto Premiers contacts Découvrez iphoto et apprenez à importer et organiser vos photos et à créer un diaporama ou un livre. 1 Table des matières Chapitre 1 3 Bienvenue dans iphoto 3 Ce que vous apprendrez

Plus en détail

Gestion de projets logiciels. Xavier Dubuc

Gestion de projets logiciels. Xavier Dubuc Gestion de projets logiciels Résumé blocus Xavier Dubuc 16 janvier 2011 1 Table des matières 1 Planification (PERT-GANTT) 3 1.1 Définitions............................................. 3 1.2 Analyse un

Plus en détail

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.

Analyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML. Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

But de cette introduction à la gestion de projets :

But de cette introduction à la gestion de projets : But de cette introduction à la gestion de projets : Présenter quelques méthodes de conception logicielle. Replacer la conception de bases de données dans un contexte plus vaste. Présenter quelques méthodes

Plus en détail

Méthode Agile de 3 ème génération. 2008 J-P Vickoff

Méthode Agile de 3 ème génération. 2008 J-P Vickoff PUMA Essentiel Méthode Agile de 3 ème génération 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Quelques principes Agiles Principales pratique Agile de pilotage Structure

Plus en détail

Méthodes Agiles et gestion de projets

Méthodes Agiles et gestion de projets Méthodes Agiles et gestion de projets Eric LELEU Consultant Solutions Collaboratives Contact ericleleu@nordnet.fr Site Personnel http://home.nordnet.fr/~ericleleu Blog http://ericleleu.spaces.live.fr La

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 9 Méthodes de développement Méthodes agiles 1 - Introduction... 2 2 -Le manifeste agile et les méthodes agiles... 2 2.1 Le manifeste agile... 2 2.2 Les méthodes agiles... 3 3 - Caractéristiques communes

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

5 bonnes pratiques pour solution décisionnelle mobile

5 bonnes pratiques pour solution décisionnelle mobile 5 bonnes pratiques pour solution décisionnelle mobile Auteur: Ellie Fields Directrice, marketing produits Tableau Software Juin 2011 p2 5 pratiques d excellence pour solution décisionnelle mobile Les solutions

Plus en détail

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (http://www.ccdmd.qc.ca/ri/cantare)

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (http://www.ccdmd.qc.ca/ri/cantare) Cantare 2 Introduction L outil logiciel Cantare s adresse à toute personne qui veut construire des leçons visant l apprentissage d une langue par l écoute de chansons ou de fichiers sonores dont les paroles

Plus en détail

Cohésion d Equipe - Team Building

Cohésion d Equipe - Team Building Public concerné : Cadres et cadres supérieurs. Cohésion d Equipe - Team Building Objectifs : Comprendre les mécanismes de fonctionnement d une équipe. Comprendre les rôles de chacun et le rôle de l encadreur.

Plus en détail

SECTION 5 BANQUE DE PROJETS

SECTION 5 BANQUE DE PROJETS SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Les méthodes Agile. Implication du client Développement itératif et incrémental

Les méthodes Agile. Implication du client Développement itératif et incrémental Les méthodes Agile Simon ALEXANDRE - CETIC Plan Overview Agile ne signifie pas Agile signifie Objectifs poursuivis Pourquoi les méthodes Agile apparaissent-elles? Principales causes des échecs de projets

Plus en détail

Séance 1 Méthodologies du génie logiciel

Séance 1 Méthodologies du génie logiciel Séance 1 Méthodologies du génie logiciel Objectifs : Histoire du développement du logiciel. La crise du logiciel. Explorer les différentes méthodologies de développement. Comprendre l importance d adopter

Plus en détail

MEGA ITSM Accelerator. Guide de Démarrage

MEGA ITSM Accelerator. Guide de Démarrage MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

CHAPITRE 3 : LES METHODES AGILES?

CHAPITRE 3 : LES METHODES AGILES? CHAPITRE 3 : LES METHODES AGILES? UE Gestion de Projet Master 1 STIC 2014/2015 Céline Joiron 2 Introduction Après avoir présenté les cycles de vie «classiques» de la gestion de projet L objectif de ce

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Logiciel Libre Cours 3 Fondements: Génie Logiciel Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/

Plus en détail

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT

LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT 1 - AVANTAGES DE LA GMAO ACCEDER POUR ENSEIGNER 2 - GENERALITES POUR L EXPLOITATION EN BAC PRO ET BTS 3 LA GMAO ET LE NOUVEAU REFERENTIEL BTS 2014 MAINTENANCE

Plus en détail

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition) Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les

Plus en détail

Prise en compte du facteur humain. Cédric Soubrié

Prise en compte du facteur humain. Cédric Soubrié Prise en compte du facteur humain Cédric Soubrié 12/02/2011 Les deux cours + projet Conception centrée utilisateurs Les règles à suivre Définition du projet Conception Implémentation Nom : Cédric Soubrié

Plus en détail

Présentation UBO 12/2008 Présentation des méthodes agiles

Présentation UBO 12/2008 Présentation des méthodes agiles Gestion de projet Vers les méthodes agiles Des approches prédictives aux méthodes agiles appliquées avec SCRUM Présentation UBO 12/2008 Présentation des méthodes agiles Partie 1 : La société Altran Altran

Plus en détail

MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1

MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1 Nom : Prénom :.. MON LIVRET DE COMPETENCES EN LANGUE (Socle commun) Niveau A1/A2 / B1 Récapitulatif pour la validation du Diplôme National du Brevet (Attestation du Niveau A2 en Langue Vivante) : ACTIVITES

Plus en détail

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015 Gérer, stocker et partager vos photos grâce à Picasa Janvier 2015 Sommaire 1 - Découverte de Picasa 2 - Gestion des dossiers et des photos 3 - Trier, filtrer et rechercher 4 - Retoucher une image 5 - Création

Plus en détail

Titre : Communiquer avec des formules mathématiques

Titre : Communiquer avec des formules mathématiques Titre : Communiquer avec des formules mathématiques Auteurs : Jean-François Nicaud, Christophe Viudez jeanfrancois.nicaud@laposte.net - cviudez@free.fr La communication sur dispositif informatique avec

Plus en détail

Mobiliser les esprits :: Virtual CoWorking Space pour mobiliser l intelligence collective

Mobiliser les esprits :: Virtual CoWorking Space pour mobiliser l intelligence collective Mobiliser les esprits :: Virtual CoWorking Space pour mobiliser l intelligence collective Intro à la plateforme WebIDEApro: Faire circuler les connaissances, faciliter les engagements, coconstruire les

Plus en détail

Formation Août 2013 Michèle Garello, IEN économie gestion Caroline Natta, professeur

Formation Août 2013 Michèle Garello, IEN économie gestion Caroline Natta, professeur Formation Août 2013 Michèle Garello, IEN économie gestion Caroline Natta, professeur Déroulement des deux journées Mardi 26 Matin : Intervention des IEN Jeudi 29 Matin : Production en binôme. Après-midi

Plus en détail

Ergonomie des Interfaces Homme-Machine

Ergonomie des Interfaces Homme-Machine Master SIAD 2 année Ergonomie des Interfaces Homme-Machine Jean-Yves Antoine http://www.sir.blois.univ-tours.fr/~antoine/ Master Informatique Ergonomie des Interfaces Homme-Machine Chapitre 1 Introduction

Plus en détail

L alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh

L alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh L alternative, c est malin 1 ou Comment faire plein de choses pour pas cher sur MacIntosh (Les logiciels : Pages et Keynote de la suite iwork) (Jean Aboudarham 2006) 1 Merci à François Béranger pour qui

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Thunderbird est facilement téléchargeable depuis le site officiel

Thunderbird est facilement téléchargeable depuis le site officiel 0BThunderbird : une messagerie de bureau simple et gratuite! Thunderbird est un logiciel de messagerie résident dans votre système, spécialisé dans la gestion des courriers électroniques. Thunderbird n

Plus en détail

Différencier, d accord oui mais comment organiser sa classe.

Différencier, d accord oui mais comment organiser sa classe. Différencier, d accord oui mais comment organiser sa classe. Quand on est convaincu que l on ne peut pas travailler tout le temps avec toute sa classe en même temps et que l on souhaite mettre en place

Plus en détail

MEGA ITSM Accelerator. Guide de démarrage

MEGA ITSM Accelerator. Guide de démarrage MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

FICHIERS ET DOSSIERS

FICHIERS ET DOSSIERS La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers

Plus en détail

Agilitéet qualité logicielle: une mutation enmarche

Agilitéet qualité logicielle: une mutation enmarche Agilitéet qualité logicielle: une mutation enmarche Jean-Paul SUBRA Introduction : le manifeste Agile Manifeste pour le développement Agile de logiciels Nous découvrons comment mieux développer des logiciels

Plus en détail

UML est-il soluble dans les méthodes agiles?

UML est-il soluble dans les méthodes agiles? Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

Demande d admission au Centre pédagogique Lucien-Guilbault Secteur primaire

Demande d admission au Centre pédagogique Lucien-Guilbault Secteur primaire Date d envoi : Demande d admission au Centre pédagogique Lucien-Guilbault Secteur primaire QUESTIONNAIRE AU TITULAIRE Ce document doit être complété par le titulaire de classe et/ou par l orthopédagogue

Plus en détail

Création outil multimédia de restitution du projet «l intergénérationnel : un levier pour un levier pour créer du lien social en milieu rural

Création outil multimédia de restitution du projet «l intergénérationnel : un levier pour un levier pour créer du lien social en milieu rural CAHIER DES CHARGES Création outil multimédia de restitution du projet «l intergénérationnel : un levier pour un levier pour créer du lien social en milieu rural Juillet 2013 Sarah Pecas I - PRESENTATION

Plus en détail

IFT2255 : Génie logiciel

IFT2255 : Génie logiciel IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti

Plus en détail

Les items explicités. Pistes de justifications de demandes en cours de français-histoire-géographie. Guillaume HAINAUT

Les items explicités. Pistes de justifications de demandes en cours de français-histoire-géographie. Guillaume HAINAUT Les items explicités Pistes de justifications de demandes en cours de français-histoire-géographie Guillaume HAINAUT Domaine 1 S approprier un environnement informatique de travail L'élève doit être capable

Plus en détail

Le Product Owner Clé de voute d un projet agile réussi

Le Product Owner Clé de voute d un projet agile réussi Le Product Owner Clé de voute d un projet agile réussi Cédric Pourbaix - EFIDEV Qui est le product owner? SM PO Scrum Team Qui est le product owner? SM PO Scrum Team Qui est le product owner? marketing

Plus en détail

GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY

GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY GUIDE ADMINISTRATEUR BIEN DÉMARRER AVEC WISEMBLY SOMMAIRE PREPARER. Accéder à Wisembly. Création d un Wiz. Présentation de l interface 5. Création de contenu 6 - Les Documents 6 - Les Votes 7 - Le Questionnaire

Plus en détail

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad 1. Découvrir l ipad Vous allez le voir au cours de ce premier chapitre, l utilisation de l ipad est très intuitive et, surtout, votre tablette obéit au doigt et à l œil. Vous ne pourrez bientôt plus vous

Plus en détail

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008

Les méthodes Agiles Introduction. Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Introduction Intervenant : Tremeur Balbous tremeur@agilegardener.com http://www.agilegardener.com/ 04/09/2008 Les méthodes Agiles Le contexte Le Manifeste Agile Une tentative de définition

Plus en détail

ANNEXE 4. Réaliser un diagnostic de sécurité Principales méthodes de collecte d information. (Module 3, partie I, section 2.5)

ANNEXE 4. Réaliser un diagnostic de sécurité Principales méthodes de collecte d information. (Module 3, partie I, section 2.5) ANNEXE 4 Réaliser un diagnostic de sécurité Principales méthodes de collecte d information (Module 3, partie I, section 2.5) Dans les pages qui suivent, nous présentons neuf méthodes de collecte d information.

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Conseil d administration Genève, novembre 2002 LILS

Conseil d administration Genève, novembre 2002 LILS BUREAU INTERNATIONAL DU TRAVAIL GB.285/LILS/1 285 e session Conseil d administration Genève, novembre 2002 Commission des questions juridiques et des normes internationales du travail LILS PREMIÈRE QUESTION

Plus en détail

Présentation Intactile DESIGN

Présentation Intactile DESIGN SECTION I Présentation Intactile DESIGN Création industrielle en interface homme machine [I.H.M.] Le métier d Intactile consiste à designer des produits et à élaborer des interfaces en prenant en compte

Plus en détail

UserLock Quoi de neuf dans UserLock? Version 8.5

UserLock Quoi de neuf dans UserLock? Version 8.5 UserLock Quoi de neuf dans UserLock? Version 8.5 Table des Matières 1. UserLock Version 8... 3 1.1. Le Statut utilisateur, un nouvel indicateur de risque... 3 1.2. Des alertes en temps réel contre les

Plus en détail

GL - 2 2.1 Le Génie Logiciel

GL - 2 2.1 Le Génie Logiciel GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon

Plus en détail

VOLUME 1 CRÉATION D UN SITE WEB

VOLUME 1 CRÉATION D UN SITE WEB VOLUME 1 CRÉATION D UN SITE WEB Comprendre les principales étapes TABLE DES MATIÈRES PARTIE 1 - RENCONTRE DE DÉMARRAGE 03 PARTIE 2 - ANALYSE FONCTIONNELLE 03 PARTIE 3 - ARBORESCENCE 04 PARTIE 4 - MAQUETTES

Plus en détail

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Eclipse Process Framework et Telelogic Harmony/ITSW

Eclipse Process Framework et Telelogic Harmony/ITSW Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans

Plus en détail

backlog du produit Product Owner

backlog du produit Product Owner Méthodes agiles : Définition: selon Scott Ambler «Une méthode agile est une approche itérative et incrémentale pour le développement de logiciel, réalisé de manière très collaborative par des équipes responsabilisées

Plus en détail

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21 INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Rappels UML 2/21

Plus en détail

SOCIAL CRM: DE LA PAROLE À L ACTION

SOCIAL CRM: DE LA PAROLE À L ACTION LIVRE BLANC SOCIAL CRM: DE LA PAROLE À L ACTION Découvrez comment le Social CRM peut travailler pour vous LIVRE BLANC SOCIAL CRM: DE LA PAROLE À L ACTION 2 À PROPOS Au cours des dernières années, vous

Plus en détail

Jean-Pierre Vickoff. 2008 J-P Vickoff

Jean-Pierre Vickoff. 2008 J-P Vickoff Agilité étendue Jean-Pierre Vickoff 1 Structure de la présentation PUMA Essentiel méthode Agile de 3 ème génération Le mouvement Itératif-Incrémental (Agile) Agilité étendue au SI et PUMA Essentiel Entreprise

Plus en détail

Télé-Procédure de Gestion d Incidents : Spécifications et Prototype.

Télé-Procédure de Gestion d Incidents : Spécifications et Prototype. Télé-Procédure de Gestion d Incidents : Spécifications et Prototype. By Sébastien Pinel Performed at Laboratory LIG Equipe IIHM Université Joseph Fourrier Grenoble In partial fulfillment of the requirements

Plus en détail

Développement spécifique d'un système d information

Développement spécifique d'un système d information Centre national de la recherche scientifique Direction des systèmes d'information REFERENTIEL QUALITE Procédure Qualité Développement spécifique d'un système d information Référence : CNRS/DSI/conduite-proj/developpement/proc-developpement-si

Plus en détail

Inspection Pédagogique Régionale de Technologie Académie de Reims juin 2008 1/8

Inspection Pédagogique Régionale de Technologie Académie de Reims juin 2008 1/8 Inspection Pédagogique Régionale de Technologie Académie de Reims juin 2008 1/8 La rénovation des programmes de technologie nécessite des activités pédagogiques centrées sur l objet technique ce qui nécessite

Plus en détail

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Jean-Pierre Vickoff www.vickoff.com

Jean-Pierre Vickoff www.vickoff.com Techniques du futur Agile Communication - Architecture - Méthode Vers une approche Agile de 3 ème génération Jean-Pierre Vickoff www.vickoff.com Protocole de séance : Précisions techniques immédiates possibles

Plus en détail

Méthodologies de développement de logiciels de gestion

Méthodologies de développement de logiciels de gestion Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch

Plus en détail

Pratiques et usages du web, la «culture internet» moderne

Pratiques et usages du web, la «culture internet» moderne Internet Avancé (lundi 19 h - 21 h) Pratiques et usages du web, la «culture internet» moderne Connaître les évolutions, les tendances, les usages et les enjeux de société en rapport avec Internet. Se tenir

Plus en détail

ENSEIGNEMENT DES SCIENCES ET DE LA TECHNOLOGIE A L ECOLE PRIMAIRE : QUELLE DEMARCHE?

ENSEIGNEMENT DES SCIENCES ET DE LA TECHNOLOGIE A L ECOLE PRIMAIRE : QUELLE DEMARCHE? ENSEIGNEMENT DES SCIENCES ET DE LA TECHNOLOGIE A L ECOLE PRIMAIRE : QUELLE DEMARCHE? Les nouveaux programmes 2008 confirment que l observation, le questionnement, l expérimentation et l argumentation sont

Plus en détail

2.DIFFERENTS MODELES DE CYCLE DE VIE

2.DIFFERENTS MODELES DE CYCLE DE VIE 2.DIFFERENTS MODELES DE CYCLE DE VIE 2.1. INTRODUCTION... 1 2.1.1 Notion de cycle de vie... 1 2.1.2 Justification du cycle de vie... 1 2.2. LES DIFFERENTES PHASES DU CYCLE DE VIE... 2 2.2.1 Définition

Plus en détail