UML 1.0 i UML 2.0

Anonim

UML 1.0 vs UML 2.0

UML 2.0 był aktualizacją, która naprawdę przesunęła granice od poprzednika, UML 1.0. W tym artykule szczegółowo omówiono różnice między tymi dwoma elementami oraz nowe aktualizacje i funkcje dostępne w języku UML2.0. Ogólnie można powiedzieć, że nie nastąpiła duża zmiana w ogólnym interfejsie UML 2.0, ponieważ wydaje się, że ma on silny związek z jego poprzednikiem UML 1.0. Głównymi zmianami, które można wprowadzić, są zmiany zachowań.

Najistotniejsza ze zmian pojawia się na diagramie aktywności, a to, jak stwierdzono wcześniej, podlega zmianom zachowań, które zostały wprowadzone. Zmieniły się także niektóre reguły używane w UML 1.0 i trzeba znać zasady używane w UML 2.0. Kompilacja UML 1.0 skupiła się na ścisłej kompilacji i interpretacji wykonania. Zasady stosowane w UML 1.0 nie mogą być zatem porównywalne z UML 2.0. Użytkownik korzystający z UML 1.0 powinien więc być ostrożny wobec zmiany wprowadzonej w UML 2.0, zwłaszcza gdy chodzi o modele, które wymagają współbieżności.

W języku UML 2.0 semantyka przepływu nie może być ignorowana. Wykonywanie jednego węzła ma bezpośredni wpływ na inny, inny węzeł. Aby uruchomić węzeł, muszą zostać spełnione określone warunki. Po spełnieniu wymaganych warunków węzeł działa i oferuje przepływy wyjściowe, czyli czas, w którym rozpoczyna się wykonywanie kolejnego kanału. W UML 1.0, dostępne węzły są pseudo stanami, które pochodzą z przejść między sobą, które są specjalnie zaprojektowane do modelowania przepływów.

UML 2.0 oferuje również współbieżne modelowanie, które pozwala na nieograniczoną równoległość. W UML 1.0 równoległość jest niedozwolona i wykorzystuje metodyczny model krok po kroku podczas wykonywania operacji. UML 2.0 pomaga w wydajnym i szybkim czasie pracy nad rzeczami.

Węzły działania i kontroli różnią się, gdy porównuje się UML 1.0 i UML 2.0. Oba wydają się mieć podobne klatki w porównaniu do wartości nominalnej, ale semantyka, która je kontroluje jest zupełnie inna. Wykonanie modelu zarówno w UML 1.0, jak iw UML 2.0 nie ma dużej różnicy, szczególnie w przypadku porównania węzłów kontrolnych oraz wyglądu początkowego i końcowego.

Nowością w UML 2.0 są węzły obiektów. Są to węzły, które są specjalnie przewidziane dla wskazania instancji, dla której dany klasyfikator może być dostępny. Ta akcja powoduje, że węzły obiektów w UML 2.0 działają jako kontenery, do których obiekty danego typu mogą przepływać do iz nich. Węzły obiektów są włączeniem, które nie zostało uwzględnione podczas budowania UML 1.0.

Komponent w UML 2.0 jest specjalnie zapisywany z symbolem klasy, który nie ma dwóch prostokątów, które go definiują. Składnik z definicji w UML 2.0 jest klasą strukturalną, która pochodzi z współpracy elementów w jej wewnętrznej strukturze. Złącza w języku UML 2.0 łączą różne części. UML 1.0 używa podsystemu elementu modelu, który jest modelem wyposażonym w interfejs.

Diagram sekwencji w UML 2.0 również nieznacznie różni się od tego w UML 1.0. Jedną z unikalnych cech diagramu sekwencji w UML 2.0 jest pokazanie, jak tworzone i niszczone są obiekty. Ta funkcja nie jest dostępna w UML 1.0. W języku UML 1.0 pętle reprezentujące określone warunki znajdowały się w określonym stanie pętli, który został utworzony w notatce. Notatka ta została następnie dołączona do oczekujących komunikatów, które miały zostać wykonane. W języku UML 2.0 istnieje określona reprezentacja pętli. Wreszcie, UML 2.0 oferuje niesamowite nowe możliwości, takie jak pętle, gałęzie i warunki.