A uml
UML 2.0 a été adoptée en 2003, et a un développement très intéressant de ce moyen de communication (ce qui justifie la version break). Il est en cours de validation finale, la version finale qui sera publié avant la fin de 2004. Voici 4 points à surveiller pour se préparer à une transition entre UML 1.5 et UML 2.0.
1) MDa uml 2.0 a été considérablement influencé par le processus MDA (Model Driven Architecture, voir «Introduction au processus MDA’) et MDD (Model Driven Development). L’objectif de cette nouvelle version est de rendre possible la ‘traduction’ d’un modèle UML programmes compiler, autant que possible. À cette fin, la sémantique des modèles UML ont été grandement clarifiée afin d’éviter les problèmes d’interprétation. Cette percée conduira finalement à des développeurs d’avoir à programmer au moins décrire les usages appropriés. En UML 2, et le niveau d’abstraction, les modèles sont proches les programmes eux-mêmes, sans avoir à programmer … Cependant, les architectes logiciels ne sont pas condamnés à adopter ces nouvelles sémantique dans leurs projets: ils doivent toujours être en mesure d’utiliser UML 2 comme ils le faisaient UML 1.x.
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
schémas structurels ou statiques (Diagramme de la structure) ainsi que:
Autres éléments descriptifs
UML est basé sur un méta-modèle
UML est un moyen d’exprimer des modèles d’objets sans tenir compte leurimplémentation, c’est-à-dire que le modèle fourni par estvalable pour toute programmation language.UML UML est un langage qui s’appuiesur un métamodèle, un modèle pour le plus haut niveau définitles éléments UML (les concepts utilisés) et sémantique (signification et le mode d’utilisation).
Le métamodèle peut être placé à un niveau de supérieurcar abstraction, il est conçu pour être plus générique que l’modèlequ’il peut construire.
Le métamodèle UML en fait un langage formel avec la bonne combinaison des caractéristiques suivantes:un langage sans langue ambiguitésun universel qui peut être utilisé pour soutenir toute façon orientée objetun langue pour définir la structure d’un programmeune représentation visuelle permettant la communication entre les acteurs de la notation graphique projetune même simple, compréhensible même par métamodèle informaticiensLe non peut fournir une base solide et rigoureux pour langagegraphique, dont les graphiques sont simplement des concepts pour la réalisation véhiculerdes.
4) nouveaux diagrammes
En outre, le diagramme de collaboration d’UML 1.4 est devenu le «Schéma de communication’ dans UML 2.0, et la plupart des cartes ont été mis à jour pour répondre aux besoins nouveaux (abstraction, automatisation …).
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 aux autres. Il peut être simple 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 tous les objets grâce à la uml.The 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) par le biais de vues en 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 Dynamiques.Diagrammes point de vue des objets et des diagrammes de classe classesUne est représenté en UML comme suit:
3) La modularisation
4) Nouvelle diagrammes UML 1.5 déjà permis l’utilisation de 9 diagrammes, la version 2.0 ajoute 4: – schéma de modules (diagramme de package): pour représenter la hiérarchie des modules du projet, leur organisation et leurs interdépendances. Cela simplifie les schémas, et les rend donc plus facile à comprendre. – Schéma de la structure composite (diagrammes de structure composite) pour décrire la structure interne d’un objet complexe lors de son exécution (au moment de l’exécution – de décrire l’exécution du programme), y compris ses points d’interaction avec le reste du système. – Profil général de l’interaction (interaction aperçu): notes associé du diagramme de séquence à celle du diagramme d’activité, qui permet de décrire une méthode complese. C’est une variante du diagramme d’activité. – Diagramme de temps (chronogrammes) pour modéliser les contraintes de l’interaction entre plusieurs objets, tels que le changement d’état en réponse à un événement extérieur.
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 9001 · Pas ° 9004 9003 9002 · · · 9075 9126 9362 9407 9594 · · · · · 9646 9660 9945 9984 10006 · · · 10303 10118-3 10303-11 · · · · 10303-238 10383 10589 10646 10664 · · · · · 10 957 11 179 11 544 11 783 11 801 · · · · 11 898 12 207 10 303 · · · · · 13216 13211-1 13250 13335 13399 · · · 13485 13568 14000 · · n ° 13616 14001 14396 14882 · · · · · 15 189 15 408 15 444 15 489 15 504 · · · · 15 511 15 706 15 836 15 924 · · · 16 023 16 262 17 799 · · · 18 004 19 005 19 110 · · · 19439 · 19115 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 ‘
‘