Vous êtes ici : Accueil > Formation > Formation concevoir avec les design patterns

Formation : Concevoir avec les Design Patterns


Se former avec VALTECH TRAINING

VALTECH TRAINING
 
  • Renseignements :
  • Durée : 5 Jours
  • Type : En centre (inter)
  • Diplômant : Non
  • Prix H.T. € : 1878.00
  • Objectifs :
  • 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 ?''.

    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