Différence clé: UML signifie Unified Modeling Language. UML 1.0 et UML 2.0 sont deux versions différentes de UML. UML 1.0 est grandement influencé par les notations OMT. Cependant, il souffre d'une faible intégration sémantique. UML 2.0 aborde les problèmes liés à la faible intégration sémantique. Cependant, il souffre également de contraintes telles que la notation surchargée, le manque de sémantique précise et le manque de bases méthodologiques telles que les types d'utilisation, etc.
UML a connu plusieurs phases d'évolution. UML 1.0 est basé sur le standard du secteur pour la modélisation orientée objet. Cependant, UML 2.0 est une norme industrielle axée sur l'intégration d'applications pilotée par les modèles. UML 2.0 présente divers avantages par rapport à UML 1.x (toutes les versions de UML 1.0), de nombreux nouveaux concepts puissants ayant été ajoutés à UML 2.0. UML 2.0 est capable de fournir une meilleure sémantique ou des définitions. Il a également travaillé à améliorer la structuration interne.
Plus tard, UML 2.1 est entré dans les existences sans être publié en tant que spécification formelle. En 2007, les versions 2.1.1 et 2.1.2 sont apparues. UML 2.3 a été publié en mai 2010. Il a été suivi par UML 2.4.1 en août 2011. UML 2.5 a été publié en octobre 2010.
Bien qu’il soit mieux défini que UML 1.5, l’état d’UML 2.0 n’est pas suffisamment satisfaisant. Il s'accompagne de contraintes telles que la notation surchargée, le manque de sémantique précise et le manque de bases méthodologiques telles que les types d'utilisation, etc. Le développement de la version 2.0 a également étendu l'ensemble des diagrammes et inclut 13 types de diagrammes:
Diagramme de classes, diagramme d'objets, diagramme de composants, diagramme de structure composite, diagramme de cas d'utilisation, diagramme de séquence, diagramme de communication, diagramme d'état, diagramme d'activité, diagramme de déploiement, diagramme de package, diagramme de synchronisation et diagramme de vue d'ensemble d'Interaction. Le diagramme de collaboration de UML 1 est désigné comme un diagramme de communication dans UML 2.0.
Comparaison entre UML 1.0 et UML 2.0:
UML 1.0 | UML 2.0 | |
Concentrer | Sur une construction stricte et une interprétation à l'exécution. | Fournir une meilleure version que les précédentes versions de la série UML 1.0. |
Noeuds | En tant que pseudo-états conçus pour la modélisation des flux | Fonctions et offre des flux de sortie |
Parallélisme | Limité | Libre |
Diagrammes de séquence | (Collection ordonnée de messages dans UML 1.x)
| (Une interaction est définie comme une relation d'ordre entre les actions d'envoi et de réception de messages dans UML 2.0) Recentrage sur la description du comportement obligatoire.
|
Schéma Composants et Structure Composite | Composants Des interfaces Mise en oeuvre et utilisation Rapports | Séparation de requis et interfaces fournies Port: une classe spécifiant des points de terminaison de communication
Connector: une instance d'une association entre des ports représentant une communication continue
|
Nom de l'élément modèle | (UML 1.4) Fin de l'association | (UML 2.0) Membre fin et propriété |
Nom de l'élément modèle | Object (lorsqu'il est utilisé dans les diagrammes d'activité) | Noeud d'objet |
Nom de l'élément modèle | Object (lorsqu'il est utilisé dans les diagrammes de séquence) | Corde de sécurité |
Nom de l'élément modèle | Activité | Noeud d'activité structuré |
Nom de l'élément modèle | Décision | Noeud de décision ou noeud de fusion |
Nom de l'élément modèle | Etat | Noeud d'activité structuré |