UML pour les développeurs Microsoft .NET
Durée : | 4 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Public :
- Développeurs Microsoft .NET avec VB .NET ou C#.
Objectifs :
- Modéliser un projet logiciel autour de la plate-forme Microsoft .NET.
- Réaliser les différents diagrammes UML.
- Comprendre l'impact de la modélisation sur la génération de code.
- Affiner les modèles et le code.
- Comprendre la démarche projet associée à UML et aux langages objets.
Pré-requis :
- Connaissance du langage VB .NET ou du langage C#.
Principes de la modélisation objet
- Rappels et principes de la conception objet
- Évolutions des techniques de conception logicielle
- Les apports de la technologie objet
- Les principaux modèles
Rappels sur les caractéristiques des objets
- Les objets et les messages
- Encapsulation et réutilisation
- Héritage et polymorphisme
- Classes et interfaces
- Application aux langages .NET des concepts objets
-
- Les contraintes de l'héritage en .NET
- Les modificateurs d'accès pour l'encapsulation
L'analyse par les objets
- Evolution de la modélisation
- Les méthodes objets (HOOD et OMT)
- Vue globale d'UML et ses objectifs
- Les 4+1 vues
- Les notions de paquetage
- Les stéréotypes
-
- Les stéréotypes liés .NET
- Les couches métiers et ressources
Les différents axes pour l'analyse
- L'axe fonctionnel
-
- Le diagramme de cas d'utilisation
- L'axe statique
-
- Le diagramme de classe
- L'axe dynamique
-
- Le diagramme de séquence
Modélisation des comportements du système avec les cas d'utilisation
- Organisation du système en couches architecturales
- Définition et identification des mécanismes d'analyse
- Identification des abstractions clés
- Réalisation de cas d'utilisation
- Analyse des cas d'utilisation
-
- Identification des classes d'analyse à partir des cas d'utilisation
- Allocation des responsabilités aux classes d'analyse
- Modélisation des relations entre classes (associations et agrégations)
- Vers une première génération de code VB .NET ou C#
Identification des classes de conception
- Des classes d'analyse aux classes de conception
- Ajuster les classes de conception : opérations, attributs, relations
- Incorporer les mécanismes de conception
Identification des sous-systèmes et des interfaces
- Finalisation du modèle de conception
- Structurer un modèle en paquetage
- Couplage entre paquetages et impact sur la qualité du système
- Synchronisation du modèle avec le code VB .NET ou C#
Raffiner les cas d'utilisation, architecture opérationnelle et distribution
- Peaufiner les cas d'utilisation, impact sur la génération de code VB .NET ou C#
- Processus, threads, et classes actives
- Distribution et nœuds
La démarche associée à UML : introduction au Processus Unifié
- Les différentes phases
- Incrémentation et prototypage
- Itérations
- Les cycles de vie