|
Formation UML et Design Patterns Delphi |
| 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
- formations inter-entreprise :
- formations intra-entreprise :
- la formation se déroule dans vos locaux
- la durée des stages est de 3 jours.
- les dates sont fixées d'un commun accord
- tarif intra entreprise
- pour les formations spécifiques, sur mesure ou en régie, qui incorporeraient par exemple, seulement certaines parties du programme ci-dessus, en inter ou en intra, consultez
formations sur mesure ou contactez nous par e-mail ou téléphone (01.42.83.69.36).
- recevez par e-mail le Dossier de Formation complet (programme, dates, devis, convention)
- téléchargez cette page au format PDF - téléchargez le plan de formation au format PDF.
- renseignements, réservation et inscription en téléphonant au 01.42.83.69.36,
en envoyant un mail à jcolibri@jcolibri.com ou en utilisant le Formulaire de Réservation.
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 |
|