Formation Savoir modéliser avec UML - Leuville Objects

Savoir modéliser avec UML

Description

Ce cours permet de préciser la place de la modélisation UML, et plus particulièrement ses divers diagrammes, dans le processus de développement d'une application. Ce cours s'adresse aussi bien aux concepteurs désireux de formaliser leur modèle Objet en UML, qu'aux responsables MOA souhaitant communiquer avec leur Maîtrise d'Oeuvre en utilisant un langage commun.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Développeurs, concepteurs, analystes, architectes, chefs de projet, responsables MOA désireux de découvrir ou d'approfondir leurs connaissances de UML.

Pré requis

  • Aucun pré-requis pour ce cours. La connaissance préalable des concepts Objet est cependant un plus.

Programme

Rappels : les concepts Objet

Rappel des concepts Objet, base de toute conception efficace.

  • Notions d'Objet, abstraction, classe, instance, encapsulation
  • L'héritage, le polymorphisme

Introduction à UML

Historique et philosophie de UML. Différence entre le formalisme et la méthode.

  • La formalisation, l'apport du modèle, différence entre la modélisation fonctionnelle et Objet, les langages de modélisation
  • L'historique d'UML, modes d'utilisation, outillage
  • Présentation générale de UML 2 : les diagrammes, modélisation statique et dynamique
  • Stéréotypes et l'extension d'UML

Processus de développement

La place d'UML dans le processus de développement.

  • Processus de développement et cycle de vie logiciel
  • Le Processus Unifié : RUP, 2TUP, ...
  • Relations entre 2TUP et UML

Diagramme de cas d'utilisation

Formalisme et utilité des diagrammes de cas d'utilisation.

  • Acteurs, Cas d'utilisation, frontières du système
  • Relations entre entités dans le Use Case Diagram

Diagramme de classes, d'objets et de packages

Formalisme du diagramme de classes. Représentation des relations entre classes.

  • Représentation des classes, attributs, opérations
  • Relations entre classes : association, agrégation et héritage
  • Visibilité des membres d'une classe
  • Classes abstraites et interfaces
  • Diagrammes d'objets
  • Diagramme de packages

Diagramme de séquences et diagramme de communication

Formalisme de présentation d'une séquence d'interaction entre objets.

  • Scénario, ligne de vie d'un objet
  • Echange de messages synchrones / asynchrones
  • Les cadres UML 2
  • Diagramme de communication

Diagramme d'activités

Formalisme de présentation d'un workflow ou processus en UML.

  • Notion d'action, d'activité
  • Les couloirs d'activité

Diagramme d'états transitions

Formalisme de présentation du changement de l'état d'un objet.

  • Etats et transitions
  • Gardes, actions

Diagramme de structure composite

Formalisme de présentation de l'intérieur d'un système en UML.

  • Notions fondamentales du formalisme

Diagramme de composants / déploiement

Représentation d'une architecture en UML.

  • Diagramme de composants
  • Diagramme de déploiement

Filière

Modelisation

Code

CP-UML1

Durée

3 jours

Tarif

890 € HT

Sessions

Nous contacter

01 39 50 2000