Modelisation avec l'uml

Disponible uniquement sur Etudier
  • Pages : 90 (22480 mots )
  • Téléchargement(s) : 0
  • Publié le : 23 décembre 2010
Lire le document complet
Aperçu du document
ECOLE NATIONALE DES INGENIEURS DES TRAVAUX AGRICOLES DE BORDEAUX DEPARTEMENT ENTREPRISE ET SYSTEME UNITE DE FORMATION INFORMATIQUE ET GENIE DES EQUIPEMENTS 

COURS UML
Ce cours a été écrit en grande partie à partir du site http://uml.free.fr (Merci à son auteur : Laurent Piechocki) ainsi que du cours de Frédéric Di Gallo (CNAM angoulême).

COURS UML13.doc – Mars 2005

J.STEFFE – ENITA deBordeaux

SOMMAIRE
SOMMAIRE ____________________________________________________________

2 TABLE DES MATIERES __________________________________________________ 4 INTRODUCTION ________________________________________________________ 1
UML est une norme __________________________________________________________ 3 UML est un langage de modélisationobjet._______________________________________ 3 UML est un support de communication _________________________________________ 4 UML est un cadre méthodologique pour une analyse objet__________________________ 5

I). Le contexte d’apparition d’UML __________________________________________ 8
I.1) Approche fonctionnelle versus approche objet ________________________________ 8
I.1.1) L’approche fonctionnelle_______________________________________________________ 8 I.1.2) L’approche objet ____________________________________________________________

10

I.2) La genèse d’UML _______________________________________________________ 14
I.2.1) Historique des méthodes d’analyse ______________________________________________ I.2.2) Cadre d’utilisation d’UML _____________________________________________________ I.2.3) Points fortsd’UML __________________________________________________________ I.2.4) Points faibles d’UML _________________________________________________________ 14 15 16 17

II) Démarche générale de modélisation avec UML _____________________________ 18
II.1) Qu'est-ce qu'un modèle ? ________________________________________________ 18
II.1.1) Définition d’un modèle_______________________________________________________ 18 II.1.2) Caractéristiques fondamentales des modèles ______________________________________ 18

II.2 ) Comment modéliser avec UML ? _________________________________________ 18
II.2.1) Proposition de démarche____________________________________________________

__ 18 II.2.2) La vue « 4+1 » de ph. Kruchten ________________________________________________ 20 II.2.3) Lesniveaux d’abstraction _____________________________________________________ 21

II.4 ) L’utilisation de diagrammes _____________________________________________ 23
II.4.1) Définition d’un diagramme ____________________________________________________ 23 II.4.2) caractéristiques des diagrammes UML ___________________________________________ 23 II.4.3) Les différents types de diagrammes UML________________________________________ 23

III) Les Différents types de diagrammes _____________________________________ 24
III.1) Vues statiques du système _______________________________________________ 24
III.1.1) diagrammes de cas d'utilisation ________________________________________________ III.1.2) diagrammes de classes_____________________________________________________

__ III.1.3)diagrammes d'objets ________________________________________________________ III.1.4) diagrammes de composants ___________________________________________________ III.1.5) diagrammes de déploiement __________________________________________________ III.2.1) diagrammes de collaboration __________________________________________________ III.2.2) diagrammes de séquence_____________________________________________________ III.2.3) diagrammes d'états-transitions_________________________________________________

III.2.4) diagrammes d'activités___________________________________________________

____ 24 30 43 44 44 45 47 54 56

III.2) Vues dynamiques du système : ___________________________________________ 45

IV) Le processus unifié ___________________________________________________ 58...
tracking img