|
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 aux
dates des formations prévues 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, Toulouse ...) et dans votre entreprise, organisation ou
administration
- ces stages sont couverts par les conventions de formation continue (numéro
d'agrément) 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
|