LOG3900 : Projet d'évolution et maintenance d un système logiciel Yann-Gaël Guéhéneuc Professeur agrégé yann-gael.gueheneuc@iro.umontreal.ca, local M-4103 Yann-Gaël Guéhéneuc 2009
1. Introduction 1. Professeur et chargé de lab. 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Évaluation du cours 2/19
1.1. Prof. et chargée de lab. (1/3) Yann-Gaël Guéhéneuc Diplôme d ingénieur de l École des Mines de Nantes, France (option informatique) Doctorat en informatique de l université de Nantes (rétro-conception des programmes) Professeur adjoint au DIRO de 2003 à 2008 Professeur agrégé au DGIGL depuis 2008 3/19
1.1. Prof. et chargée de lab. (2/3) Yann-Gaël Guéhéneuc Deux ans à Object Technology International, Inc., Ottawa (maintenant IBM, Eclipse) Développement de l «ancêtre» de Eclipse Enseignement de plusieurs cours (génie logiciel, qualité) et recherche sur les patrons Plus de cinquante étudiants supervisés au bac., en maitrise et au doctorat www.ptidej.net/members/guehene 4/19
1.1. Prof. et chargée de lab. (3/3) Philippe Cournoyer-Mandeville Diplôme d ingénieur informatique Polytechnique (2006) spécialisé en multimédia 11 ans d expérience en développement logiciel Chargé de lab. pour LOG2410 pendant 5 sessions Softimage : intégration de la mécanique appliquée aux corps rigides 5/19
1. Introduction 1. Professeur et chargée de lab. 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Évaluation du cours 6/19
1.2. Objectifs de l informatique Créer des logiciels Résoudre des problèmes existants Résoudre ces problèmes bien Logiciel Programme (code source / binaire) Architecture Conception Structure de données / données Documents 7/19
1. Introduction 1. Professeur et chargée de lab. 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Évaluation du cours 8/19
1.3. Objectifs du cours (1/3) Intégrer les concepts techniques des disciplines du GI et du GL pour L analyse des exigences La conception d architectures logicielles et conception La validation et tests de logiciels L application des méthodologies basées sur le processus de développement du logiciel Poursuivre le développement des habiletés personnelles et relationnelles entreprises dans le cadre des cours Mettre en pratique les concepts en définition et planification de projet 9/19
1.3. Objectifs du cours (2/3) Taxonomie de Bloom Niveau Activités 1. Connaissance Mémoriser des informations, définir des terminologies, des techniques, etc. 2. Compréhension Comprendre un article afin d'en faire un résumé 3. Application Utiliser les connaissances de l'apprenant pour les appliquer dans une situation concrète (" la vraie vie ") 4. Analyse Demander à l'apprenant de disséquer un sujet, d'en expliquer les tenants et les aboutissants 5. Synthèse Reformuler les parties d'un sujet ensemble mais d'une toute nouvelle manière en se basant sur plusieurs sources 6. Évaluation Juger la valeur d'un sujet dans un but spécifique 10/19
1.3. Objectifs du cours (3/3) Organisation du cours Projet Cours sur la gestion de projet 11/19
1. Introduction 1. Professeur et chargée de lab. 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Évaluation du cours 12/19
1.4. Méthodologie du cours (1/5) Connaissances Cours magistraux Lundis, 8h30-11h30 12 séances Lectures personnelles 13/19
1.4. Méthodologie du cours (2/5) Compréhension, application Questions en cours Lundis, 8h30-11h30 Projet 14/19
1.4. Méthodologie du cours (3/5) Analyse et synthèse Projet 15/19
1.4. Méthodologie du cours (4/5) Évaluation Projet 16/19
1.4. Méthodologie du cours (5/5) Transparents, ressources en ligne www.ptidej.net/teaching/log3900/winter09/ 17/19
1. Introduction 1. Professeur et chargée de lab. 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Évaluation du cours 18/19
1.5. Évaluation du cours Évaluation Nature Nombre Pondération Date Livrables de la phase I 6 10% A déterminer Livrables de la phase II 5 10% A déterminer Livrables de la phase III 3 10% A déterminer Livrables finaux 3 + 14 70% A déterminer Présentations orales Examen final sur la gestion de projet A déterminer A déterminer 19/19