Quelle est la différence entre UML 2.1.2 et UML 2.2?
Question
J'évalue un outil indiquant qu'il prend en charge UML 2.2. Toutefois, si je recherche sur Internet, je ne trouve pas quel changement a eu lieu entre deux versions.
Et oui, j'ai essayé de parcourir les documents OMG, mais ceux-ci sont trop denses pour être lus. Y a-t-il une explication simple quelque part?
La solution
Je ne pense pas qu'il existe un aperçu clair des modifications apportées à la version 2.2. Il existe un document de spécification UML 2.2 avec des barres de modification: il marque les sections modifiées par opposition à la version 2.1.2. C'est vraiment la meilleure façon de voir ces changements - encore une fois, il n'y a pas de véritable aperçu, du moins aucun que je puisse trouver. Vous pouvez visualiser le document (PDF) ici .
J'ai écrémé un peu le document. Ce sont surtout des changements mineurs. Certains des changements que j'ai rencontrés peuvent être trouvés rapidement dans:
- 8.3 (Description des classes)
- 8.3.2 (Réalisation de composants)
- 10.2 (Déploiements - Syntaxe abstraite)
- 11.2 (syntaxe abstraite)
- 11.3.12 (ClearStructuralFeatureAction)
- 11.3.19 (InputPin)
- 11.3.33 (ReadLinkAction)
- 11.3.47 (StartObjectBehaviorAction)
- 11.3.55 (WriteStructuralFeatureAction)
- 15.2 (Machines d'état - Syntaxe abstraite)
Autres conseils
Vous ne savez pas quel est votre niveau de référence UML, mais les spécifications UML 2.2 avec barres de changement vous montre tous les changements. Cela prend juste du temps en tournant les pages. Il est peut-être plus facile de lire le le rapport RTF pour la révision 2.2 .