menu
  Home  ==>  formations  ==>  prog_conception_objet  ==>  formation_uml_et_design_patterns_delphi   

Stage UML et Design Patterns Delphi



Introduction

La notation UML et les Design Patterns sont deux outils devenus indispensables pour la réalisation efficace de projets Delphi.



Les objectifs du stage

Cette formation présente 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 deviendra efficace dans leur maniement.



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


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
    • critique du cycle traditionel
    • la maintenance
    • la modularité:
      • critères
      • le principe Ouvert / Fermé
    • composants logiciel
  • Les étapes du développement
    • les étapes:
      • rassemblement des besoins
      • analyse des besoins
      • conception
    • développement itératif et incrémental
    • l'approche fonctionnelle descendante
    • la conception montante pilotée par les données
    • la conception objet - bénéfice et problèmes
    • la notation UML et BON
    • les outils Delphi: ModelMaker, Delphi 2005 et ECO, Delphi 2006 et Together, Enterprise Architect
  • Modélisation des Objets et des Classes
    • diagramme de classe
    • visibilité et portée
    • classes paramétrées
    • les objets
    • associations
    • agrégation
    • héritage - bénéfice, héritage multiple
    • contraintes
  • Modélisation du Comportement
    • les cas d'utilisation
    • diagrammes de séquence
    • diagrammes de collaboration
    • diagramme d'état - transitions et opérations
    • envoi d'événement entre objets
    • création et destruction d'objets
  • Conception pilotée par les Responsabilités
    • principe de sélection des classes
    • classes candidates - classes abstraites
    • recherche des groupes
    • recherche et affectation des responsabilités
    • définir les relations entre les classes
    • rechercher et spécifier les collaborations
  • Conception Détaillée
    • partage des responsabilités
    • construction de hiérarchies
    • identification des contrats
    • simplification des interactions
  • Validation
    • fiabilité, pannes et fautes
    • programmation défensive
    • vérification et validation
    • tester une application
      • stratégies
      • test fonctionnel et structurel
    • vérification statique
  • Design by Contract
    • les assertions
    • pré- et post-conditions
    • programmation par contrat
    • vérification des pré conditions
    • invariants de classe
    • fonctions partielles et effets de bord
  • 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
  • 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
Créé: mar-04. Maj: mai-08.  133 articles, 356 sources .ZIP, 2.021 figures - Tel: 01.42.83.69.36
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2008
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
  + formations
    + initiations_delphi
    + bases_de_données
    + prog_conception_objet
      – poo_delphi
      – composants_delphi
      – uml_design_patterns
    + delphi_dot_net
    + internet_sockets
    + pascal
    – mise_à_niveau
    – sur_mesure
    + dates_inscription_hotel
    – style_des_formations
    – references
    – choix_d_une_formation
    – transparents
    – news_letter
  – developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog