Catalogues Formations

Primes et subsides




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#.

Contenu pédagogique

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