bannière

Formation UML et Design Patterns

Modélisation et conception avec UML et les Design Patterns

Référence : UML-DP-03
Durée : 3 jour(s)


Lieu Date de début Prix (HT) Formateur Réserver
Paris 08 February 2012  1490 € drapeau  Guillaume Tinon Envoyer
Paris 14 May 2012  1490 € Envoyer
Paris 30 July 2012  1490 € Envoyer
Paris 19 September 2012  1490 € Envoyer

Objectifs

  • Apprendre le langage UML et sa notation
  • Comprendre l'utilisation d'UML au sein d'un processus de développement
  • Maitriser les principes fondamentaux du Design Objet
  • Apprendre à mettre en oeuvre les principaux diagrammes sur une étude de cas concrète
Répartition : 60% Théorie, 40% Pratique
Public : Architecte, Développeur, Chef de projet
Pré-requis : Connaissance d'un langage objet

Programme

Introduction à la modélisation Objet

  • Qu'est ce qu'un modèle ? Pourquoi modéliser ?
  • Rappel des fondamentaux de l'approche Objet
  • Les enjeux de la programmation orientée Objet

Le langage UML

  • Historique (l'unification des méthodes, le rôle de l'OMG)
  • UML et les processus de développement agiles
  • Un processus itératif incrémental
  • Planification du processus
  • Introduction au concept MDA (Model Driven Architecture)

Les cas d'utilisation

  • Les différents axes de modélisation UML
  • Définition de la notion de scénario
  • Scénario et cas d'utilisation
  • Diagrammes des cas d'utilisation
  • La notion d'Acteur
  • Les relations entre cas d'utilisation

Les diagrammes de classes

  • Les différents objectifs du diagramme de classes
  • Le niveau conceptuel et niveau spécification
  • Les associations (navigabilité et multiplicité)
  • Relations d'agrégation et de composition
  • La relation d'héritage de classe
  • Classe abstraites versus classes concrètes
  • Le Design Pattern Template Method
  • Visibilité des attributs et des méthodes
  • Importance de la notion d'API (comment optimiser la signature des méthodes)
  • Design Pattern de la Métaclasse

Les diagrammes d'intercation

  • Objectifs et enjeux des diagrammes de séquence et de collaboration
  • Notation diagramme de séquence
  • Notation diagramme de collaboration

Le diagramme de packages

  • La notion de dépendances (principes de gestion des dépendances)
  • Comment maitriser ses dépendances ? (principe DIP) ?
  • Le Design des packages (packages d'abstraction et packages d'implémentation, les métriques)

Les principes fondamentaux du Design Objet

  • Présentation des enjeux de la conception agile
  • Introduction aux Patterns d'analyse GRASP (expert en information, créateur, forte cohésion, faible couplage, contrôleur, pattern polymorphe)
  • Principe de responsabilité unique (SRP)
  • Principe d'Ouverture/Fermeture (OCP)
  • Principe de substitution de Liskov
  • Composition versus Héritage

Le diagramme d'états-transitions

  • L'état d'un objet
  • La notion de transition
  • La notion de Garde sur une transition
  • Mise en oeuvre du Design Pattern Etat

Le diagramme d'Activité

  • La notion d'activité
  • La notion de travées

Les mécanismes d'extension d'UML

  • Les 4 types d'extensions (les notes, les stéréotypes, les tagged values, les contraintes)
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
icone PDF Télécharger
>>Descriptif du cours
>>Bulletin d'inscription

Offert en inter-entreprise
>>Le petit déjeuner (croissants, jus d'orange, café)
>>Le déjeuner
>>Une qualification téléphonique si nécessaire avec l'un de nos consultants
>>Le livre  UML 2 et les design patterns*
couverture livre