design patterns stratégie de cours

18
Stéphane GOBRON HESSO – HEArc – ISIC 2015 1

Upload: vandieu

Post on 30-Dec-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Stéphane GOBRONHES‐SO – HE‐Arc – ISIC

2015

1

Design Patterns

5 chapitres – 13 DPs

Plan de cours Ch 0 : Introduction

Ch.1 : OO‐Rappels

Ch.2 : Etude de cas

Ch.3 : DP‐Intro, Bridge et Singleton DPs

Ch.4 : Composite, Decorator, State, Prototype, Proxy et Builder DPs

Ch. 5 : Abstract factory, Observer, Commande, Memento et IteratorDPs

Mots clés du cours

Design Patterns

Plan de cours

A noter: ce cours étant à la fois abstrait et relativement récent, le programme présenté ici est prévisionnel

Note importante: nous ne verrons pas TOUS les design patterns

Dates Ch. Activités16 fév. 0 Introduction et méthodologies + choix des équipes23 fév. 1 Résumons la POO2 mars 2 1 DP + intro Labo19mars Labo1 + choix DP speech équipe16 mars 3 2 DPs + Labo1 rendu + intro Labo223 mars Labo230mars 4 5 DPs + Labo2 rendu, + intro Labo36 avril Vacances de Pâques13 avril Midterm QCM 50 + EEE20 avril 5 5 DPs + FeedbackMidterm + feedback EEE + Labo327 avril Labo3 rendu + intro Labo404 mai Speech DP deux équipes11 mai Semaine de travail autonome18 mai Labo4 rendu + Speech DP deux équipes25 mai Pentecôte1 juin Speech DP deux équipes8 juin Test finale, QCM 100

En résumé, 21 des 23 DPs survolés et/ou détaillés!

Design Patterns

Choix des PDs/équipes<date> – équipe ?? et ??, choix sujet ?? Interpretor et Mediator

<date> – équipe ?? et ??, choix sujet ?? CallBack et Adaptor

<date>– équipe ?? et ??, choix sujet ?? Visitor et Iterator

<date>– équipe ?? et ??, choix sujet ?? Chain of responsability et Fly weight

Le tout en env. une périodePrésentation DP1 : 10 à 13 minDémo DP1 : 5 à 7 minPrésentation DP2 : 10 à 13 minDémo DP2 : 5 à 7 minQuestions : 10 min

Design Patterns

Evaluation des acquis

Répartition Labos 4x5% Oraux 30% Midterm 20% Final test 30%

Type d’évaluation50% théorique50% pratique

70% évaluation formatif30% évaluation certificatives

Programme prévisionnel

Final test Midterm Labo#1 Labo#2Labo#3 Labo#4 Speech

Domaine cognitifSavoir /

connaissance de l’ampleur du

domaine

Domaine cognitif «psychomoteur»Savoir utiliser et

implémenter habilement

Design Patterns

QCM 50 et 100 questions

Eviter le facteur chance est un problème complexe –représenté en pointillés orange

La notation suit un système linéaire décalé en min et max : la courbe rouge 32 bonnes réponses, soit

64%, pour avoir 4.0 / 6.0 Moins de 13 bonnes

réponses, soit un score inférieur au hasard pur, résulte en un score minimum de 1.0 / 6.0

Le 6.0 / 6.0 est atteint à partir de 48 réponse correctes

Programme prévisionnel

Design Patterns

Stratégie de cours

Indices! …

Design Patterns

Stratégie de cours

Vous aimez les chats?

Design Patterns

Stratégie de cours

Design Patterns

Stratégie de cours

Essayez de retenir à quoi l’image suivante vous fait penser en premier?

Design Patterns

Stratégie de cours

Design Patterns

Stratégie de cours

30 s pour réfléchir à «quoi pense» votre cerveau en regardant ces deux images?

Indice! Orientez la question 

en terme de ce qui est « prioritaire »

Design Patterns

Stratégie de cours

Présentation de ce cours :

Orientée instinctif Nombreuses images et 

métaphores

Certains dessins semblent peu sérieux

Les concepts les plus formelles s’y cachent souvent

Dangereux «prioritaire»

Rien d’instinctif «sans importance»

Design Patterns

Stratégie de cours

Mais aussi pour vous Cela peut peut‐être 

vous aider dans vos futures conceptions 

Attention au piège ! Rien qui porterait un 

message  prioritaire pour votre cerveau

Positivement ou négativement…

Association d’images et de dessins instinctifs

Design Patterns

Stratégie de cours

Reference book

« Comment présenter un sujet “ennuyeux” d’une façon passionnante? »

Tête la premièreDesign Patterns,E. Freeman & E. Freeman, Editions O’REILY®, 2005

Introduction aux Design Patterns, pas un ouvrage de référence

Design Patterns

Stratégie de cours

UML simplifié

Ceci n’est pas un cours d’UML

Besoin en conception simplifié

En particulier, diagramme de classe

Concept UML

Design Patterns

Stratégie de cours

Choix des équipes

Vous avez 5 minutes pour former des équipes de 3 étudiants

Indices! Regroupez‐vous avant 

tout pour réaliser une équipe homogène

Trois critères‐ Éloignement‐ Affinité‐ Complémentarité

Tout de suite:Conception OO et UML –rappels 

Conception OO Encapsulation, héritage, 

surcharge, redéfinition, polymorphisme, composition, principes OO

UML Définition, élément graphique, 

flèches, diagrammes, remarques importantes, formalisme

Tête la première Design Pa

tterns,

E. Freem

an & E. F

reem

an, E

ditio

n O’REILY

®

18