Uml diagramme
<span class="mw-headline" id="Uml_diagramme« >Uml diagramme
UML (Unified Modeling Language pour) est un langage de modélisation unifié. Il permet une modélisation graphique et le traitement des données. Aujourd’hui, dans la version 2.1.2, UML est un standard défini par l’OMG (Object Management Group).
Cette conception comprend trois sous-ensembles: les points de vue sont destinés à décrire un système à partir d’un point de vue donné (organisationnelles, temporelles, géographiques diagrammes …), qui font référence à des images pour décrire le contenu de vues, et des modèles d’éléments qui sont diagramme de blocs.
UML est composé de treize diagrammes. Certains sont plus couramment utilisés que d’autres, comme le diagramme de classe ou d’un diagramme de cas d’utilisation. La modélisation peut concerner une partie d’un système ou un système entier.
Certains tableaux sont spécifiques au comportement du système. Ils offrent une vue sur les Etats et les actions possibles d’un point tout au long de son cycle de vie.
Il existe différents outils pour UML modeling.ArgoUML est un logiciel gratuit pour créer des diagrammes UML développé en Java. Visio est un logiciel propriétaire de Microsoft. Poséidon est un logiciel open source vient de ArgoUML. Lorsque IBM Rational Rose est le leader mondial dans le créneau des outils de modélisation UML.
Qu’est-ce que UML?Unified Modeling Language, dont le développement a débuté en 1994, est un outil de modélisation objet dérivé ou des méthodes comme Booch OMT (Object Modeling Technique). Il s’agit d’une notation standard qui facilite la conception des programmes et leur description pour les non-professionnels. Cette méthode de conception est donc basé sur les principes de programmation orientée objet: classes d’objets de manipuler, les classes se composent des attributs (variables) et méthodes (fonctions en utilisant des attributs). Les classes définissent un type d’objet, l’objet lui-même est une instance de la classe correspondante dont l’état est donné par les valeurs instantanées de ses attributs. Classes ou types d’objets sont liés les uns avec les other.It peuvent être simples relations de dépendance (une classe besoin d’une autre), ou des relations de hiérarchie (l’héritage). Définir une hiérarchie permet en particulier d’envisager certains objets comme l’agrégation de sous-objets. Nous verrons plus tard comment modéliser tout cela grâce à l’UML. Les objets de modélisation UML et leurs liens (en ce sens, les objets et leurs relations sont déjà des représentations, on peut parler de méta-modèle) en utilisant les vues comprenant des diagrammes.Nous distinguons entre les vues statiques qui sont «physiquement» pour modéliser le système en utilisant les diagrammes d’objets, classes, des cas d’utilisation, de composants et de déploiement, et des vues dynamiques, qui montrent le fonctionnement du système à l’aide de diagrammes de séquence, de collaboration, l’état-transitions et d’activités. Au total, manipule donc de 9 types de diagrammes UML. Dans ce premier article nous allons nous concentrer exclusivement sur les diagrammes d’objets et de classes, et leurs combinaisons. Les prochains articles porteront en particulier sur les cas d’utilisation, diagrammes de composants, de déploiement, et enfin les diagrammes views.Object dynamique et diagrammes de classe classesUne est représenté en UML comme suit:
logiciel de modélisation UML
Il existe de nombreux outils logiciels pour la modélisation UML. Malheureusement, aucun d’entre eux ne répondent pas strictement versions d’UML, en particulier UML2: beaucoup de ces outils en place notations spécifiques de non-conformité, très peu de soutien différents types de schémas définis par la norme. Beaucoup, cependant, comprennent des outils de génération de squelette de code, en particulier à partir du diagramme de classe, qui est celui qui se prête le mieux à cette automatisation.
Spécification de 2,3 UML
(In) OMG, OMG LanguageTM de modélisation unifié (UML OMG), la superstructure, OMG, mai 2010. Consulté le 11 Novembre 2010
(In) OMG, OMG LanguageTM de modélisation unifié (UML OMG), de l’Infrastructure, OMG, mai 2010. Consulté le 11 Novembre 2010
Liens internes
UML normalisation et de certification
UML est un standard de facto, mais une norme «industrielle» de l’OMG (Novembre 1997) ainsi que CORBA par exemple. Cela dit, étant donné le succès initial de ce langage, il pourrait tout aussi bien être «standard de facto.’ Depuis Juillet 2005, la première version de UML 2 .* est validée par l’OMG.
En outre, depuis 2003, l’OMG a développé un programme de certification à la pratique et les connaissances d’UML OCUP (OMG Certified Professional UML), qui couvre trois niveaux successifs de contrôle.
diagrammes d’objets et de diagrammes de classes
La spécification de valeurs et de valeurs par défaut sont facultatifs. On peut définir un attribut dont la valeur est dérivée de celles des autres attributs. Nous allons ensuite faire précéder le nom du symbole /. Ainsi, prenons l’exemple d’une bibliothèque dont la durée du prêt est de 15 jours, on peut définir le livre de classe comme suit (par défaut, un livre est disponible, et sa date de retour est déduite de la date de l’emprunt ‘, ajoutant’ 15 jours)
Il aurait été plus prudent d’ajouter un attribut ‘identifiant’ si le livre existe en plusieurs exemplaires … Remarque: Les attributs et les fonctions (ou opérations) peut être privé (l’élément est visible uniquement par sa propre classe), publics (l’élément est visible à toutes les classes) ou protégée (l’élément est visible par sa propre classe et sous-classes de celle-ci, à l’exclusion de tous les autres). En UML, nous utilisons les symboles – (pour le privé), (pour le public) et # (pour protéger) que nous allons intégrer, le cas échéant, avant le nom de l’attribut. Notez également que le nom de la classe est généralement souligné. D’une classe peut être modélisée, si nécessaire, un objet (par exemple) comme suit:
ClassesElles associations sont représentées par des lignes solides entre les classes rectangles de modélisation. La direction de l’association (si une relation hiérarchique ou tout simplement la toxicomanie), si elle est unidirectionnel, peuvent être indiquées par les symboles ‘ou’ apposé à la marque. Vous pouvez également spécifier la nature de l’association (selon l’évaluation) et de «multiplicité»: Dans notre exemple, un joueur peut emprunter de zéro à, disons, 6 livres en même temps, alors qu’un livre peut être emprunté par un lecteur à un temps. Et (représentant les classes dans un très simplifié), nous pouvons modéliser cette relation comme suit:
Le formalisme de UML
UML 2.3 propose 13 types de cartes (9 UML 1.3). UML n’est pas une méthode, leur utilisation est laissée à la discrétion de chacun, même si le diagramme de classes est généralement considérée comme le noyau de méthodologies UML, tels que UnifiedProcess, concentrer leur analyse en premier lieu sur les diagrammes de cas d’utilisation (Use Case) . De même, il peut être suffisant pour modéliser une partie seulement d’un système, par exemple certaines parties critiques.
Graphiques
schémas structurels ou statiques
s
chémas structurels ou statiques (Diagramme de la structure) ainsi que:
Autres éléments descriptifs
Bibliographie
3 ⋅ 9 ° 31 ° 216 ° 228 ° 233 ° 259 ° 269 ° 639 ° 646 ‡ 690 ° 843 ° 2022 · · 1000 2108 2709 3103 · · 3166 3166-1 3166-2 3166-3 · · · · 4217 3297 3901 5218 · · · 6166 6358 6709 7185 · · · · 7810 8217 8601 8613 · · · · 8859 9000 9002 9001 · Pas Non · 9004 9003 9075 · · 9407 9126 9362 9594 9646 · · · · 9660 9945 9984 · · 10 006 10 118 -3 · · · 10303-11 10 303 10 303 -238 ° 10383 · 10589 · 10646 · 10664 · 10957 · 11179 · 11544 · 11783 · 11801 · 11898 · 12207 · 10303 · · · 13211-1 13216 13250 13335 13399 · · · 13 485 13568 · · n ° 13616 14000 14001 14396 · · · · 14 882 15 189 15 408 · · · · · 15 444 15 489 15 706 15 504 15 511 15 836 · · · 15 924 16 023 16 262 · · · 17 799 18 004 19 005 · · · 19 110 19 115 19 439 · · 19501:2005 · · · 19775-1 21127 20252 20000 ° · · 22 000 23 270 25 178 · · · · · 26 000 26 300 27 001 27 002 27 005 · · · 27 006 29 500 32 000 · ‘
‘