Formation UML

Maîtrise le Langage de Modélisation Objet Unifié.

Présentation de la formation

L’UML (Langage de Modélisation Unifié), est un langage de modélisation graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d’un système. Il est couramment utilisé en développement logiciel et en conception orientée objet.

UML est utilisé pour spécifier, visualiser, modifier et construire les documents nécessaires au bon développement d’un logiciel orienté objet. UML offre un standard de modélisation, pour représenter l’architecture logicielle.

Cette formation vous permettre de découvrir tous les diagrammes de modéliser avec les concepts du modèle Objet, savoir lire et élaborer les diagrammes de la norme, d’analyser, modéliser et concevoir un système complexe avec UML.

Programme de la formation

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Découvrir UML et tous les diagrammes,
  • Modéliser avec les concepts du modèle Objet,
  • Savoir lire et élaborer les diagrammes de la norme,
  • Analyser, modéliser et concevoir un système complexe.

Pré-requis

  • Aucun

Contenu de la formation

Introduction

  • Besoin de modélisation analyse et conception d’un projet informatique
  • Présentation du langage
  • Démarches de modélisation UML
  • Panorama des environnements de modélisation UML
  • Terminologie générale
  • Types de diagrammes
  • Positionnement des diagrammes dans le cycle de développement

Recueil et analyse des besoins

  • Diagramme des cas d’utilisation
  • Description des éléments du diagramme
  • Pré/Post conditions et Types de relations
  • Méthodologie (identification des acteurs, description des cas d’utilisation, scénarios)

Rappel des concepts de l’objet

  • L’objet par rapport aux autres styles de programmation (impératif, procédural)
  • Classes, objets et packages
  • Méthodes et communication inter-objets
  • Agrégation et encapsulation
  • Héritage, polymorphisme, classes abstraites et interfaces

Conception globale (architecturale)

  • Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrone et asynchrone
  • Diagramme de communication : rôle des objets, interactions, concurrence de traitements…
  • Diagramme globale d’interaction
  • Diagramme de temps : variations au cours du temps
  • Diagramme de composants : description des modules de l’application et description des dépendances
  • Diagramme de structure composite : détail de la structure interne d’un composant composé

Conception détaillée

  • Diagramme de paquetages : organisation des différentes classes/couches de l’application
  • Diagramme de classes : représentation statique de la structure interne de l’application
  • Diagramme d’objets : représentation de l’état du système à un instant donné (expression des exceptions)
  • Diagramme d’activités : modélisation du flux objet/activité pour la réalisation d’une opération
  • Diagramme d’états-transitions : détail des transitions affectant l’état d’un objet
  • Diagramme de déploiement : répartition physique des composants du système

Concepts avancés

  • Etude détaillée des spécifications : UML Infrastructure / Superstructure
  • Développement piloté par les modèles (MDA – MDD)
  • Utilisation de patron de conception dans les diagrammes de classes
  • Apport des frameworks
  • Imbrication de diagrammes
  • Outils de conceptions : fonctionnalités, rapport, génération de code (BOUML, ArgoUml,…)

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support de cours

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB

formation UML

Infos Pratiques

Durée : 3 jours (21 heures)
Prix : A définir
Lieu: A définir

Plus d'infos ?



Événements À Venir

Pas de Évènements