Demande d'information
Conception avec UML
-
Objectifs
Pratiquer UML, c’est à dire : associé à un processus de développement dans le cadre de la réalisation d’un projet pour la phase de conception. Nous incluons dans ce stage l’usage d’un atelier de génie logiciel (ex : IBM Rational Rose) ainsi que la pratique des Designs Patterns.
-
Dirigé à
Maîtrise d’oeuvre: architecte, concepteur, développeur.
-
Diplôme
Conception avec UML
-
Contenu
PRÉSENTATION UML + MÉTHODE (UP)
- Unified Modeling Language (UML) ?
- UML et les processus méthodologiques.
- Présentation d’Unified Process (UP).
Architecture
- Différents modèles d'architecture.
- Composants, programmation métier.
Design Pattern
- Objectif ? Intérêts ?
- Exercices sur les principaux Design Pattern.
Conception Préliminaire
- De l’analyse à la conception : Projection du modèle d'analyse sur l'architecture.
- Définition de contrats entre modules fonctionnels.
- Interface d'architecture, de métier, de contrôle ...
- Design Pattern : façade, factory, …
Conception de l’implémentation métier
- Séparation du contrat et de l’implémentation.
- Avantage du modèle objet.
- Contrat des composants, d’architecture.
- Souplesse des architectures n-tiers.
- Design Pattern métiers : adapteur, décorateur, …
- Framework, logiciels et outils.
Conception de l’IHM
- Le Design Pattern d'IHM : Model View Controller.
- Framework d'IHM.
Conception de la partie "Accès aux données"
- Mapping objet-IHM.
- Framework et outils.
Difficulté de la modélisation pour la conception détaillée
- Projection de l’objet vers C++, Java…
- Conception versus Code.
- Les niveaux de réalisation.
- La programmation métier ?
- Génération de code et reverse-engineering.
UML
- Les diagrammes UML associés à la conception seront exposés, mais surtout utilisés dans le cadre de la réalisation du projet, c’est à dire dans un contexte (phase, destinataire) et pour un objectif bien définis :
- Diagramme de classes
- Diagramme de collaboration/séquence
- Diagramme d’états-transitions
- Diagramme de composants,
- Diagramme de déploiement.
Demande d'information
Autre formation en rapport avec informatique