menu
  Home  ==>  prog_conception_objet  ==>  formation_uml_et_design_patterns_delphi   

Stage UML et Design Patterns Delphi

                            formation_delphi.pdf



Introduction

L'analyse et la conception orientées objet en utilisant UML (Unified Modelling Language) constituent la principale méthode de développement de projets Delphi fiables, modulaires et testables.



Les objectifs du stage

Cette formation vous permettra de maîtriser les techniques d'analyse et de conception objet utilisant UML et les Design Patterns en réalisant des projets Delphi concrets. Le stagiaire comprendra pourquoi il doit utiliser ces outils, et maîtrisera la création, l'interprétation et l'utilisation d'UML.



Ce que vous apprendrez

Vous apprendrez à:
  • utiliser les techniques objet pour analyser les besoins de projets réels et concevoir des solutions allant jusqu'au code Delphi
  • identifier les objets, les classes, leurs relations
  • maîtriser les notations UML, et tout particulièrement les cas d'utilisation, les diagrammes de classes, d'objets et de séquence
  • utiliser les Design Patterns pour architecturer vos projets
  • mettre en oeuvre les outils Delphi pour réaliser les diagrammes UML et utiliser des Design Patterns, puis générer le code à partir de ces modèles
  • analyser les projets existants afin d'en évaluer ou en modifier l'architecture
  • vérifier vos conceptions avec des tests unitaires et des tests système automatisés


A qui s'adresse ce cours

Développeurs Delphi, responsable de projet, architecte. Une pratique de la programmation Delphi ou d'un autre langage orienté objet (classe, objet, héritage) est souhaitable.



Le programme détaillé

  • Introduction
    • le cycle de développement traditionnel
    • la conception objet - bénéfice et problèmes
    • les outils Delphi: ModelMaker, Together, Enterprise Architect
    • phases du cycle de vie
  • Besoins et Spécificatino
    • description des besoins utilisateurs
    • construction d'une spécification
    • dictionnaire des termes utilisés
  • Analyse Objet
    • Diagrammes des cas d'utilisation
      • Présentation des cas d'utilisation
      • recherche des cas - analyse verbale
      • Représentation des limites du système
      • Acteurs et cas d'utilisation
      • Raffinement avec "Include" et "Extend"
      • Modélisation de l'interfaces utilisateur
      • présentation textuelle des cas
      • pré- et post-conditions
    • Modélisation de la structure d'un système
      • Recherche des classes d'analyse
        • analyse nominale
        • classes candidates - classes abstraites
        • recherche et affectation des responsabilités
        • encapsulation et couplage
      • Spécification des classes
      • attributs et opérations des classes
      • Diagramme de classes: relations entre classes
        • dépendances
        • Associations
        • Agrégation et composition
        • Généralisation (héritage Delphi)
        • Attribut de lien, classe d'association
        • simplification des interactions
      • recherche et spécifiecation des collaborations
        • Diagrammes d'objets (de collaboration)
        • liens entre objets
        • envoi de messages
      • Diagramme de Séquence
        • types de messages
        • test et itération
      • Diagramme d'activité - Workflow
        • Partitionnement par des lignes de visibilité
        • parallélisme: concurrence et synchronisation
      • Spécification des action
        • OCL : Object Constraint Language
      • regroupements par des Diagrammes de Package
  • Conception Objet
    • Passage du modèle d'analyse au modèle de conception
    • raffinement des diagrammes de classe
      • création et destruction d'objets
      • classes paramétrées
    • définition d'interfaces
      • Distinction entre classes et interfaces
      • Publication des interfaces des classes
    • diagramme d'état - transitions et opérations
    • Diagrammes d'état - automate d'état
      • états, transitions et événements
      • Sous-états concurrents
      • états historiques et états synchronisés
    • interface dans les Diagrammes de Package
    • Diagramme de composants
      • Description des dépendances
    • Diagramme de déploiement
      • Partitionnement pour le déploiement
  • les Design Patterns
    • définition et limites - patrons d'analyse, de conception, d'architecture
    • exemple de base
    • structure d'un patron
    • outils Delphi - application de patrons - maintenance
    • patrons de création: Abstract Factory, Builder, Factory, Prototype, Singleton
    • patrons structurels: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
    • patrons comportementaux: Chain Of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
    • comment utiliser les patrons et bénéfices
    • utilisation pour améliorer la communication, l'évoluion et la refactorisation
  • Test des conceptions orientées objet
    • Tests unitaires par rapport à leurs spécifications
    • Mise en place de tests de régression orientés objet automatisés
    • Rédaction de scénarios de tests à partir de descriptions de use-cases
  • Architecture et Persistance
    • les framework applicatifs
    • persistence objet: ECO et OCL


Les travaux pratiques

Plus d'un tiers du cours est consacré à des travaux pratiques permettant de mettre en oeuvre les concepts présentés:
  • gestion de compte bancaire
  • distributeur automatique
  • vidéothèque


L'animateur

Les stages sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formations à l'Institut Pascal depuis plus de 19 ans, et a formé personnellement plus de 1.200 programmeurs.

Les conditions

  • Les stages sont organisés à l'Institut PASCAL
  • les dates des prochaines formations prévues pour les formations inter-entreprise sont présentées dans ce calendrier des formations
  • pré-réservation: vous pouvez vérifier la disponibilité et vous pré-inscrire sans frais. Nous vous contacterons à la suite de votre pré-inscription
  • des stages peuvent aussi être organisés en Province (Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes, Perpignan, Nimes, Toulouse ...) et dans votre entreprise, organisation ou administration
  • ces stages sont couverts par les conventions de formation continue (numéro d'agrément 11 94 00755 94) et nous fournissons une convention de formation
  • la durée des stages est de 3 jours.
  • prix: le prix entreprise pour une personne est de 1.680 Euros HT.
    Les modalités d'inscription présentent le réductions de tarif pour les particuliers, l'inscription à plusieurs stages, l'inscription de plusieurs personnes ou les stages intra-entreprise.
  • pour les formations spécifiques, sur mesure ou en régie, qui incorporeraient par exemple, seulement certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou téléphone.

Lettre d'Information

Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages et de dates des prochaines sessions
L'Institut PASCAL - 26 Rue Lamartine 79009 PARIS
Tél 01.42.83.69.36 - e-mail: formations@formations-delphi.com
Créé: mar-04. Maj: avr-10.  Copyright © l'Institut Pascal 2001 - 2010  
Retour:    Home  Les Formations  Dates  Inscription  Développement Delphi  Plan du Site  Contacts
Formation à l'Institut Pascal

Formations DELPHI
à l'Institut Pascal

+ Home
  + initiations_delphi
  + bases_de_données
  + prog_conception_objet
    – programmation_objet
    – ecriture_de_composants
    – uml_et_design_patterns
  + delphi_dot_net
  + internet_sockets
  + perfectionnement_delphi
  + formations_pascal
  – mise_à_niveau
  – formations_sur_mesure
  – dates
  + inscriptions
  – références
  – style_des_formations
  – choix_d_une_formation
  – toutes_les_formations
  – lettre_d_information
  + transparents
  + developpement_delphi
  – quiz_delphi
Contacts
Plan du Site
– chercher :

RSS feed  
Blog