Journées Pattern - 2003 -Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays Basque LIUPPA - Université des Pays de l'Adour Bayonne - France

Journées Pattern Grenoble - 2 Curriculum n G.L. - Outils et Méthodes MCD, MCT, BDR, UML n Bases de la Programmation Algo, Fichiers, StrD, C++ n G.L. - Outils et Méthodes UML, IHM, Processus software 1ère Année 2ème Année (TC) n Bases de la Programmation Compilation, Patrons

Journées Pattern Grenoble - 3 Nombre de séances n 3 Semaines x (1h Cours + 3h TD h TP) n 2 Enseignants Langage n C++ et un ensemble de fonctions graphiques simples Ressources

Journées Pattern Grenoble - 4 Des Patrons en IUT ? Pourquoi faire ? n Sensibiliser au concept de Patron n Renforcer la perception ACSIOO POO

Journées Pattern Grenoble - 5 Sensibilisation au concept de Patron n Présenter lopportunité des patrons n Observer lintérêt et lusage des clauses des patrons n Manipuler des patrons concrets : Composite, Interprète Meilleure perception : ACSIOO POO n Analyser des problèmes et concevoir une solution selon un schéma de patron n Programmer / Compléter des sections de code

Journées Pattern Grenoble - 6 n Patrons : présentation informelle des 23 patrons de Gamma et de la lecture du catalogue : u Rôle : Structure - Création - Comportement u Domaine : Classe - Objet Cours n Compilation : phases dun compilateur, différences compilateur / interprète, grammaire.

Journées Pattern Grenoble - 7 Le Patron « Composite » Composant Opération ( ) Ajoute (Composant) Supprime (Composant) EstComposé ( ) Composé Opération ( ) Ajoute (Composant) Supprime (Composant) EstComposé ( ) Simple Opération ( ) pour tout e de enfants … e.Opération () … 1,n enfants n Structure n Composants n Collaboration

Journées Pattern Grenoble - 8 Le Patron « Composite » n TPs : (implémentation) n TDs : (lagrégation, récursivité) u compléter un code donné pour déplacer un objet « composé » u identification dans une section de code C++ la structure UML « Composite » sous-jacente, et production du schéma objet u spécification externe, schéma de classe et code dun programme qui affiche un Point, une Ligne et un Rectangle u spécification externe, schéma de classe, code qui affiche puis regroupe les trois objets dans un objet composé, l'efface, le change de position et le ré-affiche.

Journées Pattern Grenoble - 9 Le Patron « Interprète » n Composants n Collaboration ExpressionAbstraite Interprète (Contexte ) ExpressionNonTerminale ExpressionTerminale n Structure Client Contexte

Journées Pattern Grenoble - 10 Le Patron « Interprète » n TPs : (implémentation) n TDs : (récursivité, contextes, interprète) u compléter les sections de code selon les TDs u pour une grammaire et une section de code C++ données, identification de la structure UML « Interprète » sous-jacente, et u production du schéma objet (arbre syntaxique) généré par le code u pour une grammaire donnée, production du schéma de classes selon le patron « Interprète » u production dune grammaire et interprète dun langage structuré manipulant des booléens

Journées Pattern Grenoble - 11 Evaluation : un contrôle... n Patrons : pour un patron de Gamma donné et une section de code C++ donnés, reproduire le schéma de classe UML correspondant et commenter le code n Compilation : produire grammaire, diagramme de classes, constructeurs, méthode interprète pour un langage simple … moyenne 13/20

Journées Pattern Grenoble - 12 Conclusion Sensibilisation au concept de Patron n Enrichir le vocabulaire du concepteur n Létudiant manque de temps pour être familier (20h) n Correspond à un réel besoin Meilleure perception : ACSIOO POO

Journées Pattern Grenoble - 13 Conclusion n Compétence exploitée plus tard ? n Utiliser les patrons pour articuler les modules pédagogiques ? Questionnement : Opportunité pour un DUT ? OUIOUI et dans un LMD...

Journées Pattern Grenoble - 14 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays Basque LIUPPA - Université des Pays de l'Adour Bayonne - France