Uml tarik
1
Objectifs
• Connaître les concepts du langage UML • Mettre en œuvre les diagrammes UML • Illustrer les concepts et la modélisation avec l’utilisation de Rational Rose, Power AMC , Star UML,…
Rational Rose Enterprise Edition
bousmah@gmail.com
2
1. Origine d’UML
bousmah@gmail.com
3
Vers un langage unifié pour la modélisation
Booch, Jacobson et Rumbaugh se fixent 4 objectifs: – représenter des systèmes entiers (au-delà du seul logiciel) par des concepts objets, – établir un couplage explicite entre les concepts et les artefacts exécutables, – prendre en compte les facteurs d’échelle inhérents aux systèmes complexes et critiques, – créer un langage de modélisation utilisable à la fois par les humains et les machines.
bousmah@gmail.com
4
HISTORIQUE
2003
UML 2.0
1999 : Standardisation par l’OMG (Object Management Group) 1997 : Soumission à l’OMG
UML 1.3 UML 1.0 UML 0.9
OOPSLA’96
OOPSLA’95
Méthode unifiée 0.8 Booch’93 OMT-2 Partenaires industriels
Autres méthodes
Booch’91
OMT-1
(catégories et (associations) sous-systèmes) bousmah@gmail.com
OOSE Jacobson’92
(use cases)
5
L’unification
Les créateurs d’UML insistent tout particulièrement sur le fait que la notation UML est un langage de modélisation objet et non pas une méthode objet. UML n’est pas une notation propriétaire; elle est accessible à tous et les fabricants d’outils ainsi que les entreprises de formation peuvent librement en faire usage. En français, UML pourrait se traduire par langage unifié pour la modélisation objet, mais il est plus probable qu’UML se traduise plutôt par notation unifiée, voire notation UML… bousmah@gmail.com 6
Méta-modèle
Pour faciliter le travail de définition et pour formaliser UML, tous les différents concepts ont été eux-mêmes modélisés avec UML. Cette définition récursive, appelée métamodélisation, présente le double avantage de