Analyse, conception & modélisation
UML
Modélisation & conception avec UML & les Design Patterns
Avis d'expert
Les Design Patterns sont aujourd'hui reconnus comme des solutions éprouvées à des problèmes récurrents dans un contexte précis. Par conséquent ils sont un outil essentiel à la conception de logiciels orientés objet de qualité, tirant partie de l'expérience des différentes communautés objet. Au travers d'études de cas, vous apprendrez à appréhender ces design patterns, leur but, leur logique et leur complexité. Vous découvrirez une vingtaine des principaux patterns les plus utilisés dans l'industrie du logiciel, en particulier ceux du GOF, mais aussi les patterns de Fowler offrant une représentation du temps au sein d'un SI.
Objectifs pédagogiques
- Savoir appréhender et décrypter un pattern
- Maîtriser les principes fondamentaux de la conception objet
- Découvrir les principaux design patterns
- Mettre en œuvre ces design patterns au sein d'une conception objet
- Améliorer et fiabiliser une application existante (Refactoring et design patterns)
Public
Architecte
Chef de projet
Analyste
Concepteur/développeur
Responsable méthode
Pré-requis
- Maîtrise des concepts fondamentaux de l'objet.
- Expérience significative d'un langage de développement orienté objet.
- Connaissance du formalisme UML
Méthode pédagogique
Formation rythmée par des apports théoriques et des exercices pratiques.
Programme pédagogique détaillé par journée
Jour 1
Jour 2 Principes fondamentaux de conception objet
Le principe d'ouverture/fermeture : la stratégie d'évolution.
Le principe de substitution de Liskov : la réutilisation efficace par héritage et interfaces.
Le polymorphisme.
Principes fondamentaux de construction des classes
L'inversion de dépendance (DIP).
La séparation des interfaces.
La définition et la répartition des responsabilités avec le principe de GRASP.
Principes des design patterns
Capitalisation de l'expérience.
Origine et portée des patterns.
Avantages et limitations des design patterns.
Savoir apporter une solution aux problèmes récurrents.
Les patterns du Gang Of Four (GOF)
Zoom sur les patterns de création d'objets : fabrique, singleton et prototype.
Zoom sur les patterns de comportements : chaîne de responsabilité, patron de méthode et observateur.
Zoom sur les patterns de structure : adaptateur, façade et composite.
Les patterns d'architecture
Séparation en couches logicielles.
Le Modèle-Vue-Contrôleur (en abrégé MVC, de l'anglais Model-View-Controller).
Pattern temporels : Martin Fowler
Audit Log.
Temporal Object / Temporal Property.
Time Point.
Effectivity.
Snapshot.











2 jours - 14 heures



