dfff
I. Présentation :
UML : Langage de modélisation unifié, est un langage de modélisation graphique à base de pictogrammes (représentation graphique schématique).
Il est utilisé en développement logiciel, et en conception orientée objet. UML est couramment utilisé dans les projets logiciels.
UML est l'accomplissement de la fusion de précédents langages de modélisation objet : Booch, OMT, OOSE. Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML est à présent un standard défini par l'Object Management Group (OMG).
La dernière version diffusée par l'OMG est UML 2.5 bêta 2 depuis septembre 2013.
II. Utilité :
UML est utilisé pour spécifier, visualiser, modifier et construire les documents nécessaires au bon développement d'un logiciel orienté objet.
UML offre un standard de modélisation, pour représenter l'architecture logicielle. Les différents éléments représentables sont :
Activité d'un objet/logiciel
Acteurs
Processus
Schéma de base de données
Composants logiciels
Réutilisation de composants
Grâce aux outils de modélisation UML, il est également possible de générer automatiquement une partie de code, par exemple en langage java, à partir des divers documents réalisés.
III. Les diagrammes :
1. Diagrammes structurels ou statiques (Structure Dia gram) :
Les diagrammes structurels ou statiques assemblent :
Diagramme de classes: il représente les classes intervenant dans le système.
Diagramme d'objets: il sert à représenter les instances de classes (objets) utilisées dans le système.
Diagramme de composants : il permet de montrer les composants du système d'un point de vue physique, tels qu'ils sont mis en œuvre (fichiers, bibliothèques, bases de données…)
Diagramme de déploiement : il sert à représenter les éléments