Différence entre UML 1.0 et UML 2.0
UML 1.0 ou UML 2.0
UML 2.0 a été une mise à jour qui a vraiment repoussé les limites du prédécesseur, UML 1.0. Cet article examine en profondeur les différences spécifiques entre les deux et les nouvelles mises à jour et fonctionnalités disponibles dans UML2.0. On peut dire en général qu'il n'y a pas eu beaucoup de changement dans l'interface globale de l'UML 2.0, car il semble fortement lié à son prédécesseur UML 1.0. Les principaux changements que l'on peut dire qu'ils ont été institués sont des changements de comportement.
Le plus important de ces changements se trouve dans le diagramme d'activités, et comme nous l'avons déjà dit, il s'inscrit dans le cadre des changements de comportement qui ont été apportés. Aussi certaines règles utilisées dans l'exécution d'UML 1.0 ont changé et il est nécessaire de connaître les règles utilisées dans UML 2.0. La construction d'UML 1.0 s'est concentrée sur une construction et une interprétation strictes de l'exécution. Les règles utilisées dans UML 1.0 ne peuvent donc pas être comparables à UML 2.0. Un utilisateur habitué à UML 1.0 doit donc se méfier du changement instauré dans UML 2.0, en particulier lorsqu'il s'agit de modèles qui impliquent la concurrence.
Dans UML 2.0, la sémantique de flux ne peut pas être ignorée. L'exécution d'un nœud a un effet direct sur un autre nœud, différent. Pour qu'un nœud commence son exécution, certaines conditions doivent être remplies. Lorsque les conditions requises sont remplies, le nœud fonctionne et offre des flux de sortie, un moment où l'aval commence à s'exécuter. Dans UML 1.0, les nœuds disponibles sont des pseudo-états qui viennent avec des transitions entre eux, qui sont spécialement conçus pour la modélisation des flux.
UML 2.0 est également livré avec la modélisation concurrentielle qui permet un parallélisme sans restriction. En UML 1.0, le parallélisme n'est pas autorisé et il utilise un modèle méthodique étape par étape pour effectuer les opérations. UML 2.0 permet ainsi d'apporter une méthode de travail rapide et efficace.
Les nœuds d'action et de contrôle diffèrent lorsque UML 1.0 et UML 2.0 sont comparés. Les deux semblent avoir des cadres similaires lorsqu'on les compare à leur valeur nominale, mais la sémantique qui les contrôle est complètement différente. L'exécution du modèle en UML 1.0 et UML 2.0 n'a pas beaucoup de différence, surtout quand on compare les nœuds de contrôle et l'aspect initial et final.
Une nouvelle inclusion dans UML 2.0 est les noeuds objets. Ce sont des nœuds qui sont spécifiquement prévus pour indiquer une instance dont un classificateur particulier pourrait être disponible. Cette action fait fonctionner les nœuds d'objets dans UML 2.0 comme des conteneurs vers lesquels les objets d'un type donné peuvent aller et venir. Les nœuds objet sont une inclusion qui n'a pas été prise en compte lors de la construction de l'UML 1.0.
Un composant dans UML 2.0 est spécialement noté avec un symbole de classe qui n'a pas deux rectangles qui le définissent. Le composant par définition en UML 2.0 est une classe structurée qui vient avec une collaboration d'éléments dans sa structure interne. Les connecteurs en UML 2.0 connectent différentes pièces. UML 1.0 utilise un sous-système d'éléments de modèle qui est un modèle livré avec une interface.
Le diagramme de séquence en UML 2.0 diffère aussi légèrement de celui en UML 1.0. Une chose unique du diagramme de séquence dans UML 2.0 est qu'il montre comment les objets sont à la fois créés et détruits. Cette fonctionnalité n'est pas disponible en UML 1.0. Dans UML 1.0, les boucles représentant certaines conditions se trouvaient à l'intérieur d'une condition de boucle donnée dont une a été créée dans une note. Cette note était alors jointe aux messages en attente qui devaient être exécutés. Dans UML 2.0, une représentation de boucle spécifique existe. Enfin, UML 2.0 offre de nouvelles fonctionnalités étonnantes telles que les boucles, les branches et les conditions.
Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.