> Formations > Technologies numériques > Développement logiciel > Objet, UML > Formation UML 2, analyse et conception > Formations > Technologies numériques > Formation UML 2, analyse et conception
Formation incontournable

UML 2, analyse et conception

UML 2, analyse et conception

Télécharger au format pdf Partager cette formation par e-mail 2


UML s'est imposé pour la modélisation des systèmes informatiques (surtout si le code est organisé selon le paradigme objet). Après avoir explicité les différents diagrammes UML, cette formation montre concrètement comment UML peut être utilisé durant toutes les étapes d'un projet informatique.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. UML
Prix : 2390 € HT
  4j - 28h
Pauses-café et
déjeuners offerts




UML s'est imposé pour la modélisation des systèmes informatiques (surtout si le code est organisé selon le paradigme objet). Après avoir explicité les différents diagrammes UML, cette formation montre concrètement comment UML peut être utilisé durant toutes les étapes d'un projet informatique.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • 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.

Public concerné
Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs amenés à participer au développement de projets objets.

Prérequis
Connaissances de base en génie logiciel. Expérience souhaitable en analyse et conception d'applications.

Programme de la formation

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.
Exercice
Démonstrations d'environnements pour le développement Objet et d'applications présentant les notions abordées.

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 cœur 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...
Travaux pratiques
Présentation des études de cas. Analyse des domaines métiers.

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.
Exercice
Capture et expressions des besoins via les diagrammes de cas d'utilisation. Mise en situation réelle.

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.
Exercice
Acquérir sur les études de cas le savoir-faire nécessaire à la conception de classes et à la modélisation objet.

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.
Exercice
Compléter les études de cas par la modélisation de la dynamique du système. Contexte d'utilisation des diagrammes dynamiques.

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.).
Exercice
Définir l'architecture des solutions proposées. Imbrication finale des diagrammes UML.

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), cycle en Y, itérations, phases et activités.
  • Autres possibilités (XP...).
Exercice
Test des fonctionnalités avancées de l'AGL.


Modalités pratiques
Travaux pratiques
Plusieurs études de cas complètes permettent d'appréhender les différentes phases de la modélisation objet en UML. Plusieurs environnements, issus de l'industrie ou de la communauté Open Source, sont présentés à titre de démonstration.

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Avis clients
4,7 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
ALEXIS F.
30/11/21
5 / 5

Douglas est un excellent formateur qui n’hésite pas à prendre du temps pour s’assurer que chaque notion a bien été comprise. Il prend quelques instants pour voir les "formés" seul à seul afin de discuter des notions vues en TP, ce qui assure une compréhension optimale des sujets abordés. La transmission de ses connaissances s’est faite de manière naturelle, je n’ai pas eu l’impression d’apprendre b[ecirc
MARCK M.
30/11/21
5 / 5

Formateur passionné maîtrisant son sujet, bonne pédagogie. Bon équilibre entre théorie et pratique.
CLAIRE B.
30/11/21
5 / 5

Formation très intéressante, le formateur était très pédagogue et prenait le temps de répondre de façon pertinente à chacune de nos questions. Le cours était bien structuré et de qualité. La répartition temps de pratique et cours était vraiment parfaite.




Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 19 Au 22 juillet 2022
Toulouse
S’inscrire
Du 19 Au 22 juillet 2022
Nantes
S’inscrire
Du 19 Au 22 juillet 2022
Lille
S’inscrire
Du 19 Au 22 juillet 2022
Bordeaux
S’inscrire
Du 19 Au 22 juillet 2022
Strasbourg
S’inscrire
Du 19 Au 22 juillet 2022
Classe à distance
S’inscrire
Du 19 Au 22 juillet 2022 *
Paris La Défense
S’inscrire
Du 9 Au 12 août 2022
Sophia-Antipolis
S’inscrire
Du 9 Au 12 août 2022
Aix-en-Provence
S’inscrire
Du 20 Au 23 septembre 2022
Lyon
S’inscrire
Du 27 Au 30 septembre 2022
Paris La Défense
S’inscrire
Du 27 Au 30 septembre 2022
Classe à distance
S’inscrire
Du 4 Au 7 octobre 2022
Aix-en-Provence
S’inscrire
Du 4 Au 7 octobre 2022
Sophia-Antipolis
S’inscrire
Du 11 Au 14 octobre 2022
Bordeaux
S’inscrire
Du 11 Au 14 octobre 2022
Toulouse
S’inscrire
Du 25 Au 28 octobre 2022
Nantes
S’inscrire
Du 25 Au 28 octobre 2022
Strasbourg
S’inscrire
Du 15 Au 18 novembre 2022
Lyon
S’inscrire
Du 13 Au 16 décembre 2022
Lille
S’inscrire
Du 13 Au 16 décembre 2022
Classe à distance
S’inscrire
Du 13 Au 16 décembre 2022
Paris La Défense
S’inscrire