Cours uml

Pages: 34 (8283 mots) Publié le: 23 mai 2013
UML Unified Modeling Language

Objectifs de ce cours
! Présentation

générale de UML

– historique – principes généraux
! Présentation
M1 MIAGE - SIMA - 2006-2007 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1

des différents types de

diagrammes

M1 MIAGE - SIMA 2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

2

UML en un transparent
! !Plan du cours
! ! ! ! ! ! ! ! ! ! !

Unified Modelling Language Unification
– de nombreux langages de modélisation graphique OO des années 1990, – de diagrammes et de principes de modélisation à succès

! !

Défini par l’OMG (Object Management Group) Définit un méta-modèle et des types de diagrammes

Introduction à UML Généralités sur la notation Diagrammes de classes, objets, packages(Diagrammes de) cas d’utilisation Diagrammes d’interaction Diagrammes d’activité Diagrammes de machines d’états Diagrammes de composants et de déploiement Autres diagrammes UML Autres diagrammes non UML Autres points liés à UML

M1 MIAGE - SIMA 2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

3

M1 MIAGE - SIMA 2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

4

1-Introduction à UML

Plan du cours
! ! ! ! ! ! ! ! ! ! !

Un foisonnement de méthodes
! !

Fin 80 / début 90
– orientation de plus en plus marquée vers l’objet

Introduction à UML Généralités sur la notation Diagrammes de classes, objets, packages (Diagrammes de) cas d’utilisation Diagrammes d’interaction Diagrammes d’activité Diagrammes de machines d’état Diagrammes de composants et dedéploiement Autres diagrammes UML Autres diagrammes non UML Autres points liés à UML

Conséquence naturelle, mise en place de méthodes
– – – – – – – – OOD : Object Oriented Design (Booch, 1991) HOOD : Hierarchical Object Oriented Design (Delatte et al., 1993) OOA : Object Oriented Analysis (Schlaer, Mellor, 1992) OOA/OOD : (Coad, Yourdon, 1991) OMT : Object Modeling Technique (Rumbaugh, 1991)OOSE : Object Oriented Software Engineering (Jacobson, 1992) OOM : Object Oriented Merise (Bouzeghoub, Rochfeld, 1993) Fusion (Coleman et al., 1994)

!

Bilan
– de nombreuses méthodes (>50) – ayant des avantages et des inconvénients – des concepts assez proches, des notations différentes

M1 MIAGE - SIMA 2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

5

M1 MIAGE - SIMA2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

6

1- Introduction à UML

Vers une unification
!

1- Introduction à UML

Evolutions d’UML
!

1994
– tentative de normalisation de l’OMG, sans effet – Rumbaugh (OMT) rejoint Booch (OOD) chez Rational Software
• objectif : créer une méthode en commun (méthode unifiée)

1997-2003
– adoption par les entreprises – UML 1.1à UML1.5 : modifications/améliorations

!

1995
– présentation de la version 0.8 de la méthode – arrivée de Jacobson (OOSE) chez Rational

!

2005
– UML 2.0 – quelques nouveaux diagrammes – changements importants au niveau du métamodèle, pour permettre d’utiliser UML pour la programmation

!

1996
– implication de l’OMG (sous pression des industriels pour favoriserl’interopérabilité des modèles) – langage unifié UML 0.9 (Unified Modeling Language),

!

1997
– UML 1.0 sort chez Rational – UML 1.1 adopté par l’OMG comme standard officiel

M1 MIAGE - SIMA 2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

7

M1 MIAGE - SIMA 2006-2007 / Yannick Prié - Université Claude Bernard Lyon 1

8

1- Introduction à UML

Unified Modeling Language
!

1-Introduction à UML

Objectifs d’UML
! ! ! ! ! ! !

Combinaison de principes à succès
– modélisation de données (E/A), de l’activité, objet, en composants…

!

Objectif
– visualiser / spécifier / construire / documenter les artefacts de la conception d’une application

! !

La norme elle-même
– méta-modèle et familles de diagrammes

Utilisation
– pas de méthode préconisée – pas de...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Cours Uml
  • Uml cours
  • Cours uml
  • cours UML
  • Cours uml
  • Uml : cours informatique de modelisation
  • Besoin de cours uml
  • UML Projet

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !