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

Formation UML et Design Patterns Delphi

                            formation_delphi.pdf
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 de la Formation UML et Design Patterns Delphi

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 - Formation Delphi UML et Design Pattersn

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 Analyse et Conception Objet Delphi

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é - Formation Delphi UML et Design Pattersn

  • 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 - Stage UML et Design Pattern Delphi

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 Delphi sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de 2.000 développeurs Delphi.

Dates et Inscription




Autres Formations Delphi

Lettre d'Information- Formations Delphi

Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2020
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
      – ecriture_composants
      – uml_design_patterns
    + internet_sockets
    + perfectionnement_del
    – mise_à_niveau
    – formation_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