Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
architecture logicielle et
conception avancée
Yann-Gaël Guéhéneuc
Professeur agrégé
yann-gael.gueheneuc@polymtl.ca
Local M-4103
© Guéhéneuc, 2013
1. Introduction
2/25
1.1. Prof. et chargé de lab. (1/6)
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
• Chaire de recherche du Canada sur les patrons logiciels et les
patrons de logiciels depuis 2009
3/25
1.1. Prof. et chargé de lab. (2/6)
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 nombreux cours (génie logiciel,
qualité) et recherche sur les patrons
– Plus de soixante étudiants supervisés au bac., en
maitrise et au doctorat
www.ptidej.net/Members/guehene
4/25
1.1. Prof. et chargé de lab. (3/6)
Fehmi Jaafar
– B.Sc. Informatique, Université de Tunis (Tunisie), 2007
– M.Sc. Informatique, Université de Tunis (Tunisie), 2009
– Ph.D. Informatique, Université de Montréal (Canada),
en cours, défense prévue cet été ou automne !
5/25
1.1. Prof. et chargé de lab. (4/6)
Fehmi Jaafar
– Enseignant à l’Université de Tunis en Tunisie de 2007 à
2009
– Démonstrateurs à l’Université de Montréal (divers cours)
à partir de 2009
– Chargé de cours à l’École Polytechnique de Montréal
(LOG4430, A10)
www.ptidej.net/Members/jaafarfe
6/25
1.1. Prof. et chargé de lab. (5/6)
www.ptidej.net/Members/foutsekh
8/25
1. Introduction
9/25
1.2. Objectifs de l’informatique (1/3)
11/25
1.2. Objectifs de l’informatique (3/3)
Joshua Bloch ; Effective Java ; 2e Édition, Addison Wesley, avril 2008
13/25
1.3. Objectifs du cours (1/4)
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
15/25
1.3. Objectifs du cours (3/4)
Organisation du cours
Répartition Description Niveau Lectures
Cours 1 Présentation et comparaison des types 1
d’architectures : multi-niveaux, clients/serveurs,
extensibles et dynamiques
Cours 2 Exercice sur les architectures logicielles 2, 3
Modèle de Dreyfus
17/25
1. Introduction
18/25
1.4. Méthodologie du cours (1/5)
Connaissances
– Cours magistraux
• Lundi, 12h45-15h30
• 6 séances
– Lectures personnelles
19/25
1.4. Méthodologie du cours (2/5)
Compréhension, application
– Exercices en cours
• Lundi, 12h45-13h30
• 6 séances
• 20%
20/25
1.4. Méthodologie du cours (3/5)
Analyse et synthèse
– Travaux pratiques
• 3 TPs, à confirmer
• 20%
– Examen final
• 40%
21/25
1.4. Méthodologie du cours (4/5)
Évaluation
– Évaluation des exercices en cours
• 6 évaluations à rendre
• 20%
– Examen final
• 40%
22/25
1.4. Méthodologie du cours (5/5)
www.ptidej.net/course/log4430/winter13/
23/25
1. Introduction
24/25
1.5. Évaluation du cours
Examens
– Évaluation des exercices (6) : 20%
– Évaluation des évaluations (6) : 20%
– Travaux pratiques (3) : 20%, à confirmer
– Examen final (1) : 40%
25/25