accueil / formation / catalogue 2008 / analyse, conception et modélisation avec uml / ADP
Concevoir avec les Design Patterns - Code : ADP
La maîtrise conjointe d'UML, des Design Patterns et d'un langage de programmation objet est indispensable pour concevoir des logiciels modernes de qualité. Combinées à des pratiques de développement agile, ces compétences permettent le développement d'applications logicielles dont le coût de maintenance et d'évolution est réduit de façon significative.
Au travers d'études de cas incluant une implémentation dans un langage objet (Java, C++, C#), vous découvrirez et appliquerez une vingtaine des Patterns les plus utilisés dans l'industrie du logiciel, en particulier ceux du GoF. Au delà de la connaissance des Patterns, cette mise en oeuvre pratique vous permettra de comprendre les principes essentiels de la conception objet et la place qu'y occupent les Design Patterns, avec leurs avantages et leurs limites.
A travers ce cours, vous trouverez une réponse aux questions suivantes : "Quels sont les Patterns les plus usités et quelle est leur valeur ajoutée ?", "Comment limiter le couplage entre composants logiciels ?", "Comment renforcer l'évolutivité d'une conception ?", "Comment améliorer la qualité du code en mettant en oeuvre les tests unitaires et le refactoring ?".
Vous allez apprendre à :
  • Maîtriser les principes fondamentaux de la conception objet
  • Replacer la conception objet au sein d'un processus itératif agile : tests unitaires, développement par le test et refactoring
  • Connaître et mettre pragmatiquement en oeuvre les Design Patterns au sein d'une conception objet
  • Découvrir quelques Patterns d'architecture logicielle tels que le Pattern MVC, ainsi que les principes de Frameworks
  • Concevoir des systèmes mettant en oeuvre des composants logiciels réutilisables
  • Structurer les applications orientées objet en packages en utilisant des mesures quantitatives de couplage et de cohésion
  • Améliorer une application existante en utilisant les principes du refactoring combinés aux Design Patterns
Durée : 5 jour(s)
Audience : Développeurs objet, concepteurs et architectes souhaitant acquérir des compétences en matière de conception avec les Design Patterns
Méthode pédagogique : 50% de travaux pratiques.
Pré-requis : Connaissances en conception objet avec UML, ou avoir suivi le cours OOAD Expérience concrète d'un langage de programmation objet
Prix : Voir dates
Programme :
Introduction aux Design Patterns



Principes fondamentaux de conception
Rappels des Patterns Grasp d'affectation des responsabilités
Principe d'ouverture / fermeture (OCP)
Inversion des dépendances (DIP)
Substitution de Liskov (LSP)
Séparation des interfaces (ISP)


Conception objet et méthodes de développement agiles
Le Processus Unifié, XP
Tests unitaires et programmation par les tests
Définition et principes du refactoring
Les outils du développement agile


Les Design Patterns du GoF et autres Patterns
Les Design Patterns de comportement (itérateur, stratégie, Template Method, état, observateur, médiateur, visiteur)
Les Design Patterns de création (singleton, fabrique abstraite, Builder)
Les Design Patterns de structure (composite, pont, adaptateur, décorateur, façade, Proxy, Extension Object, Value Object)


Patterns et architecture
Couches logicielles
Modèle Vue Contrôleur (MVC)
Frameworks
Approche par composants


Organiser un modèle et en contrôler la qualité
Organisation en Packages
Métriques de Packages


Le refactoring
Quelques "mauvaises odeurs"
Exemples de refactoring
Refactoring vers les Design Patterns


Dates :
code
[ADP]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 1878 21 18 3 7 12 9 7 4 1 6 3 15
Grenoble 1878 - 11 - 7 - 9 - - 1 - 3 -
Lyon 1878 14 - 10 - 19 - 21 - 22 - 24 -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut