IFT6251 : Sujets spéciaux en génie logiciel Yann-Gaël Guéhéneuc Professeur adjoint guehene@iro.umontreal.ca, local 2345 Département d informatique et de recherche opérationnelle Université de Montréal Yann-Gaël Guéhéneuc 2006
1. Introduction 1. Professeur 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 2/41
1.1. Professeur (1/3) Yann-Gaël Guéhéneuc Professeur adjoint Doctorat en informatique de l université de Nantes, rétro-conception des programmes Deux ans à Object Technology International, Inc., Ottawa (maintenant IBM, Eclipse) 3/41
1.1. Professeur (2/3) Expérience Professionnelle Enseignement Tous vos commentaires sont bienvenus 4/41
1.1. Professeur (3/3) Absences prévues Participation à des conférences Du 16 au 19 octobre : CASCON (IBM) Du 23 au 27 octobre : WCRE (IEEE) L enseignement, c est la santé la recherche, c est la conservée! 5/41
1. Introduction 1. Professeur 2. Objectifs du génie logiciel 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 6/41
1.2. Objectifs du génie logiciel (1/3) Une définition Domaine qui s intéresse à la création et à la maintenance des logiciels, en appliquant les techniques et les pratiques de l informatique, du génie, de la gestion de projet Logiciel Programme (code source / binaire) Structure de données / données Documents 7/41
1.2. Objectifs du génie logiciel (2/3) Nature du génie logiciel Mathématiques Science Discipline de génie Produit manufacturé Gestion de projet Art 8/41
1.2. Objectifs du génie logiciel (3/3) Un domaine Très (trop) vaste Encore jeune Beaucoup de travail reste à faire 9/41
1. Introduction 1. Professeur 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 10/41
1.3. Objectifs du cours (1/3) Préalables Motivation, participation Concepts de l informatique Concepts de la programmation par objets Domaines connexes 11/41
1.3. Objectifs du cours (2/3) Cours exploratoire Vous donner Une idée globale du génie logiciel Des bases solides sur des points avancés Le goût de faire de la recherche 12/41
1.3. Objectifs du cours (3/3) Suivant la motivation Article scientifique en commun? Carte du domaine du génie logiciel? Sous-domaines connus Sous-domaines actifs Sous-domaines à explorer 13/41
1. Introduction 1. Professeur 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 14/41
1.4. Méthodologie du cours (1/8) Concepts en génie logiciel Cours Lundis, 16h30-18h30, AA-1411 Mercredis, 11h30-13h30, AA-1411 Période d'activités libres Du 23 au 27 octobre 15/41
1.4. Méthodologie du cours (2/8) Compréhension des concepts Exposés et discussions en cours Lundis, 16h30-18h30, AA-1411 Mercredis, 11h30-13h30, AA-1411 Examen final Mercredi 4 décembre de 11h30 à 13h30, 20% 16/41
1.4. Méthodologie du cours (3/8) Application des concepts Discussions et préparation Fiches de lecture à remettre à chaque exposé 30% Exposé oral 20% Rédaction d article en groupe 30% 17/41
1.4. Méthodologie du cours (4/8) Projet Travail de recherche en équipe Avant le mercredi 27 septembre, mise en place Du 2 au 18 octobre, recherche et démarrage Du 30 au 6 décembre, fin de la rédaction Lundi 11, mercredi 13 décembre, présentations Présentation de vos recherches et implantations Évaluation Orale et écrite, 30% 18/41
1.4. Méthodologie du cours (5/8) Concepts Définitions pendant le cours Compréhension des concepts Question en cours, examen final Application des concepts Exposés, discussions, fiches de lectures, projets Projet Travail de recherche en équipe, présentation de vos recherches et implantations 19/41
1.4. Méthodologie du cours (6/8) Invités extérieurs (?) Laurent Magnin Les agents Stefan Monnier Les systèmes de types Julie Vachon Les méthodes formelles Houari Sahraoui Métaphore et perception 20/41
1.4. Méthodologie du cours (7/8) Votre avis Examen final, mercredi 4 décembre, 20% Discussions, fiches de lecture, 30% Exposés oraux, 20% Article en groupe, évaluation orale et écrite, lundi 11, mercredi 13 décembre, 30% 21/41
1.4. Méthodologie du cours (8/8) Transparents, ressources en ligne ptidej.iro.umontreal.ca/teachings/ift6251/fall06/ www.progcours.umontreal.ca/cours/index_fiche _cours/ift6251.html Forums de discussions (?) www-etud.iro.umontreal.ca/ ~guehene/phpbb2/ 22/41
1. Introduction 1. Professeur 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 23/41
1.5. Projets possibles Un article en groupe Sujets possibles Identification de patrons de conception Identification de défauts de conception Parallèle entre l évolution d un programme et des patrons existants Rétro-conception précise et abstraite des diagrammes de classes UML 24/41
1. Introduction 1. Professeur 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 25/41
1.6. Étudiants (1/14) Norddin Habti Maîtrise Analyse statique 6 ans comme analyste-programmeur 26/41
1.6. Étudiants (2/14) Foutse Khomh Doctorat Qualité des logiciels Métriques 1 an comme informaticien 27/41
1.6. Étudiants (3/14) Amar Kermoud DESS Systèmes en temps réel Informatique de gestion Analyse-programmeur 28/41
1.6. Étudiants (4/14) Paul Bertrand Maîtrise Bac. FIT 2 ans analyste-programmeur J2EE Application/développement Web 29/41
1.6. Étudiants (5/14) Julien Houeix Échange INSA Rennes 30/41
1.6. Étudiants (6/14) Hanh Hoang Échange INSA Rennes Bio-informatique 31/41
1.6. Étudiants (7/14) Olivier Fournier Échange Université de Marne-la-Vallée IA, apprentissage machine 32/41
1.6. Étudiants (8/14) Prashant Doctorat Bacc. et M.Sc. en Inde Informatique quantique 33/41
1.6. Étudiants (9/14) Amir Khelil Maîtrise MIAGE en informatique de gestion IA 34/41
1.6. Étudiants (10/14) Jean-François Delisle Maîtrise 4 ans d expérience en développement Notion de perception, gestion de projet 35/41
1.6. Étudiants (11/14) Nabil Guerouah Maîtrise 7 mois en télé-communication e-commerce 36/41
1.6. Étudiants (12/14) Amine Naak Maîtrise 4 ans d expérience en admin. réseaux 37/41
1.6. Étudiants (13/14) Ai Ho Doctorat Système de recommandation, services Web 38/41
1.6. Étudiants (14/14) Brahim Ilikti Maîtrise IA 39/41
1. Introduction 1. Professeur 2. Objectifs de l informatique 3. Objectifs du cours 4. Méthodologie du cours 5. Projets possibles 6. Étudiants 7. Discussions 40/41
1.7. Discussions Sujets possibles 41/41