FORMATION UML

ANALYSE & MODÉLISATION DES SYSTÈMES D’INFORMATION :

UML (Unified Modeling Language) est le langage standard pour modéliser et documenter les systèmes d’information orientés objet. Cette formation vous permet de maîtriser les principaux diagrammes UML pour analyser les besoins, concevoir l’architecture d’un système et communiquer efficacement entre analystes, développeurs et clients.

Objectifs pédagogiques :

  • Comprendre le rôle de la modélisation UML dans un projet logiciel.
  • Recueillir et formaliser les besoins métiers (exigences, cas d’utilisation).
  • Maîtriser les principaux diagrammes UML (cas d’utilisation, classes, séquences, activités…).
  • Structurer une architecture orientée objet cohérente à partir des modèles UML.
  • Utiliser un outil de modélisation (StarUML, Visual Paradigm, etc.).
  • Préparer des modèles exploitables par les équipes de développement.

Tarification et déroulement

Formation continue

400 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation continue Accélérée

1000 DH/Mois ≈

  • Type de formation : En groupe
  • Volume horaire : 48 heures
  • Durée de la formation : 2 mois
  • Début de la formation : Le
  • Dernier délais d'inscription : Le
  • Déroulement : 3 séances de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription pour s'adapter aux emplois de temps des inscrits

Formation Accélérée

5000 DH ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Horaire : Flexible selon votre disponibilité et la disponibilité de l'enseignant
  • Répartition des heures de la formation : vous pouvez terminer dans un délais de 5 jours ou bien répartir votre heures selon votre rythme, votre engagement

Formation continue

1000 DH/Mois ≈

  • Type de formation : Individuel
  • Volume horaire : 40 heures
  • Durée de la formation : 5 mois
  • Début de la formation : Dans un délais de 24 h aprés la validation de votre inscription
  • Déroulement : Une séance de 2h par semaine
  • Horaire : À déterminer après la fin de votre inscription

Programme de formation

1 INTRODUCTION À UML & À L’ANALYSE ORIENTÉE OBJET :

  • Pourquoi modéliser ? Rôle des modèles dans un projet logiciel.
  • Historique rapide d’UML et normes.
  • Concepts de base : objet, classe, attribut, méthode, message, association.
  • Les différents diagrammes UML (structure & comportement).

2 RECUEIL DES BESOINS & CAS D’UTILISATION :

  • Acteurs, système, limites du périmètre.
  • Identification des cas d’utilisation (use cases) à partir d’un besoin métier.
  • Relations entre cas d’utilisation : include, extend, généralisation.
  • Rédaction de scénarios textuels (scénario nominal, scénarios alternatifs).
  • Tp : Modélisation des cas d’utilisation pour un système de gestion (ex : inscription des étudiants, vente, réservation).

3 DIAGRAMME DE CLASSES & CONCEPTION DU MODÈLE OBJET :

  • Définir les classes, attributs et opérations.
  • Associations, multiplicités, agrégation, composition.
  • Héritage (généralisation / spécialisation) et interfaces.
  • Passage des cas d’utilisation au diagramme de classes.
  • Tp : Construction du diagramme de classes complet pour le système étudié.

4 DIAGRAMMES DE SÉQUENCE & INTERACTIONS :

  • Notion d’objets, de lifelines et de messages.
  • Messages synchrones, asynchrones, retours.
  • Fragments combinés (alt, opt, loop – vue pratique).
  • Lien entre diagramme de séquence et cas d’utilisation.
  • Tp : Réalisation de diagrammes de séquence pour les scénarios principaux (ex : inscription, commande, paiement).

5 DIAGRAMMES D’ACTIVITÉS & FLUX DE TRAVAIL :

  • Actions, transitions, décisions, fusions, synchronisations.
  • Représenter un processus métier avec un diagramme d’activités.
  • Swimlanes (piscines) pour distinguer les rôles / services.
  • Différences entre diagramme d’activités et diagramme de séquence.
  • Tp : Modéliser un processus complet (par ex : inscription–validation–paiement–confirmation).

6 DIAGRAMMES D’ÉTATS & COMPORTEMENT D’OBJETS :

  • États, événements, transitions, actions.
  • Cycle de vie d’un objet (ex : commande, dossier étudiant, ticket…).
  • États composés et sous-états (vue d’ensemble).
  • Quand utiliser le diagramme d’états dans un projet.
  • Tp : Diagramme d’états pour un objet métier (commande, dossier, demande…).

7 DIAGRAMMES DE DÉPLOIEMENT & ARCHITECTURE :

  • Notions de nœuds, artefacts, connexions.
  • Représenter une architecture simple (client–serveur, web, base de données).
  • Lien avec l’infrastructure technique (serveurs, réseau, postes clients).
  • Documentation des choix d’architecture.
  • Tp : Diagramme de déploiement pour une application web d’entreprise.

8 OUTILS DE MODÉLISATION & CAS PRATIQUE COMPLET :

  • Prise en main d’un outil : StarUML, Visual Paradigm ou équivalent.
  • Organisation d’un projet UML (packages, vues, documentations).
  • Du besoin au modèle complet : cas d’utilisation → classes → séquences → activités.
  • Préparation d’un dossier de conception à remettre à l’équipe de développement.
  • Tp : Mini-projet UML de A à Z pour un système d’information (école, boutique en ligne, gestion de stock…).

Notre priorité

Formation flexible

Vous choisissez votre rythme : jour, soir, week-end, en groupe ou individuel (présentiel ou distance).

Approche pratique

Des exemples concrets proches des projets réels (gestion scolaire, commerce, services, etc.).

Accompagnement à distance

Suivi personnalisé via plateforme en ligne, partage de fichiers UML et sessions live.

Prix compétitifs

Une formation professionnelle accessible, idéale pour analystes, développeurs et étudiants en informatique.