UML 1.0 vs UML 2.0
UML 2.0 je ažuriranje koje je stvarno pomaknulo granice s prethodnika, UML 1.0. Ovaj članak detaljno razmatra specifične razlike između to dvoje i koja nova ažuriranja i značajke dolaze u UML2.0. Općenito se može reći da nije došlo do puno promjena u cjelokupnom sučelju UML 2.0 jer se čini da se u velikoj mjeri odnosi na njegov prethodnik UML 1.0. Glavne promjene za koje se može reći da su pokrenute su promjene u ponašanju.
Najznačajnije od promjena dolaze u dijagramu aktivnosti, a to, kao što je ranije rečeno, spada u učinjene promjene u ponašanju. Također su se promijenila neka pravila koja se koriste u izvođenju UML 1.0 i treba znati pravila koja se koriste u UML 2.0. Izgradnja UML 1.0 usredotočena je na strogu izgradnju i interpretaciju izvedbe. Pravila korištena u UML 1.0 ne mogu biti usporediva s UML 2.0. Korisnik koji se naviknuo na UML 1.0 trebao bi biti oprezan promjene koje su pokrenute u UML 2.0, posebno kada se radi o modelima koji uključuju istodobnost.
U UML 2.0 semantika protoka ne može se zanemariti. Izvođenje jednog čvora ima izravan učinak na drugi, drugačiji čvor. Da bi čvor započeo s izvršavanjem, moraju biti ispunjeni određeni uvjeti. Kada se ispune potrebni uvjeti, čvor funkcionira i nudi izlazne tokove, vrijeme kada se nizvodni početak počinje izvršavati. U UML 1.0 dostupni su čvorovi pseudo stanja koja dolaze s prijelazima između sebe, a koja su posebno dizajnirana za modeliranje tokova.
UML 2.0 također dolazi sa simultanim modeliranjem koje omogućava neograničeni paralelizam. U UML 1.0 paralelizam nije dopušten i u izvođenju operacija koristi metodički korak po korak model. UML 2.0 na taj način pomaže u postizanju vremenski učinkovite i brze metode rada na stvarima.
Akcijski i upravljački čvorovi razlikuju se kada se uspoređuju UML 1.0 i UML 2.0. Čini se da njih dvojica imaju slične okvire u usporedbi s nominalnom vrijednošću, ali semantika koja ih kontrolira potpuno je različita. Izvedba modela i u UML 1.0 i UML 2.0 nema mnogo razlike, posebno kada se uspoređuju kontrolni čvorovi i početni i završni izgled.
Novo uključivanje u UML 2.0 su čvorovi objekata. To su čvorovi koji su posebno predviđeni za označavanje instance kojoj je određeni klasifikator možda dostupan. Ovom radnjom čvorovi objekta u UML 2.0 funkcioniraju kao spremnici u koje se objekti određenog tipa mogu pretakati u i iz njih. Objektni čvorovi uključeno je u obzir kod izrade UML 1.0.
Komponenta u UML 2.0 posebno je označena simbolom klase koji nema dva pravokutnika od kojih je definiraju. Komponenta po definiciji u UML 2.0 strukturirana je klasa koja dolazi s suradnjom elemenata u njenoj unutarnjoj strukturi. Konektori u UML 2.0 povezuju različite dijelove. UML 1.0 koristi podsustav elementa modela koji je model koji dolazi s sučeljem.
Dijagram sekvenci u UML 2.0 također se neznatno razlikuje od onog u UML 1.0. Jedinstvena stvar dijagrama sekvenci u UML 2.0 je ta što pokazuje kako se objekti stvaraju i uništavaju. Ova mogućnost nije dostupna u UML 1.0. U UML 1.0, petlje koje predstavljaju određene uvjete bile su unutar određenog stanja petlje od kojih je stvoreno unutar bilješke. Ova je napomena bila priložena unutar poruka na čekanju koje je trebalo izvršiti. U UML 2.0 postoji specifičan prikaz petlje. Konačno, UML 2.0 nudi nevjerojatne nove mogućnosti kao što su petlje, grane i uvjeti.