01 53 90 15 20

La formation UML 2  vous permettra d’acquérir les connaissances nécessaires à l’utilisation d’UML et à la mise en oeuvre des meilleures pratiques d’analyse et de conception Objet.

Objectifs

  • Appréhender les différentes phases de la modélisation objet en UML.
  • Comprendre la représentation et l’intérêt d’utilisation des différents diagrammes UML.
  • Savoir traduire un besoin fonctionnel en s’appuyant sur les diagrammes UML.
  • Découvrir les principales démarches de modélisation.

4 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation UML 2

L’approche Objet

  • Comprendre les principales notions de l’approche Objet.
  • Rappel sur les paradigmes de programmation (logique, impératif, Objet…).
  • Les objets : identité, état et comportement. Relations au monde réel et aux systèmes informatiques.
  • Popularité, avantages de l’Orienté Objet.
  • Abstraction, encapsulation, classification. Classes et instances. Classes abstraites. Concept d’héritage.
  • Méthodes et envois de messages entre objets. Polymorphisme. Surcharge et redéfinition.

Analyse et conception Objet, introduction à l’UML

  • Pourquoi modéliser ? Appréhender le spectre de l’analyse et de la conception.
  • Domaine métier et modélisation d’une solution informatique. Le modèle, un artefact central du processus projet.
  • Analyse et conception d’une solution informatique. Impacts des langages de programmation.
  • Evolution vers l’analyse/conception Objet. Avantages.
  • Présentation générale d’UML. Evolution et objectifs. Vues de l’architecte.
  • Le coeur de l’UML : les différents types de diagrammes (statiques et dynamiques).
  • Présentation de plusieurs démarches de modélisation.
  • Extensions UML : stéréotype, profils, contraintes…

Diagramme UML des cas d’utilisation

  • Capture et description des besoins fonctionnels de l’application.
  • Principaux objectifs et utilisation. Décrire les fonctionnalités du système.
  • Eléments du diagramme : cas d’utilisation, acteurs et frontière du système. Etapes de construction.
  • Comment identifier les acteurs ? Comment décrire un cas d’utilisation ? Les scénarios.
  • Formats, pré et post conditions, types de relations.

Diagrammes UML de modélisation statique

  • Montrer une vue d’ensemble du système, de ses éléments et de leurs relations.
  • Diagramme de classe : rôle, utilisation, exemples.
  • Comment identifier les classes utiles ?
  • Une classe en UML : nom, attributs et opérations. Visibilité (publique, privée et protégée).
  • Relations entre classes (association, généralisation, agrégation et composition).
  • Multiplicités, rôles, contraintes, etc.
  • Diagramme d’objets et instances de classes.
  • Diagramme de structure composite.

Diagrammes UML de modélisation dynamique

  • Evolution du système et interactions entre objets.
  • Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrone et asynchrone.
  • Diagramme global d’interactions.
  • Diagramme de communication : rôle des objets, interactions, concurrence de traitements…
  • Diagramme d’état transition : états possibles d’un objet et événements déclenchant les transitions.
  • Diagramme d’activité : flux des activités pour réaliser une opération, objets en charge de ces activités.
  • Diagramme de temps : variations au cours du temps.
  • Notations et exemples.

L’architecture logicielle et matérielle du système

  • Modèles d’architectures. Organisation en couches. Sous-systèmes.
  • Les paquetages et leurs relations.
  • Diagramme de composants : organisation du code en modules, dépendances.
  • Diagramme de déploiement : déploiement physique du système (machines, réseaux, etc.).

Concepts avancés, outillage

  • Modèles de données. Mapping Objet/relationnel. Autres modèles.
  • Répondre à des problèmes récurrents : les Design Patterns (singleton, adaptateur…) et leur rôle.
  • Frameworks, réutilisation.
  • Introduction au développement piloté par les modèles (MDA – MDD).
  • Ateliers de modélisation : génération de rapports, de code… Format XMI d’échange de modèles UML entre AGL.
  • UML et les méthodes projet. Les différentes approches. Intégration d’UML.
  • Introduction au processus unifié (UP), cyc

Public 

La formation est destinée aux chefs de projets, analystes, concepteurs, architectes logiciels et développeurs amenés à participer au développement de projets objets.

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder une connaissances de base en génie logiciel et expérience est souhaitable en analyse et conception d’applications.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

Nous consulter

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

2390€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu