UML 1.0 i UML 2.0
UML 1.0 vs UML 2.0
UML 2.0 je ažuriranje koje je stvarno gurnulo granice od prethodnika, UML 1.0. Ovaj članak podrazumijeva dubinski pregled specifičnih razlika između dva i kakva nova ažuriranja i značajke dolaze u UML2.0. Općenito se može reći da nije bilo puno promjena u cjelokupnom sučelju UML 2.0, jer se čini da se jako odnose 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 ovih promjena dolazi u dijagramu aktivnosti, a to se, kako je ranije navedeno, spada pod promijenjene ponašanje koje su napravljene. Također su neka pravila korištena u izvršenju UML 1.0 promijenjena i postoji potreba za znanjem o pravilima koja se koriste u UML 2.0. Gradnja UML 1.0 usmjerena je na strogu gradnju i tumačenje izvršenja. Pravila korištena u UML 1.0 ne mogu stoga biti usporediva s UML 2.0. Korisnik koji se koristi za UML 1.0 treba stoga paziti na promjenu uspostavljenu u UML 2.0, pogotovo kada se bave modelima koji uključuju konkurenciju.
U UML 2.0, semantika protoka ne može se zanemariti. Izvršenje jednog čvora izravno utječe na drugi, drugačiji čvor. Da bi čvor započeo izvršenje, moraju biti zadovoljeni određeni uvjeti. Po zadovoljavajućim uvjetima, čvor funkcionira i nudi izlazne tokove, vrijeme kada nizvodno počinje izvršavati. U UML 1.0, dostupni čvorovi su pseudo stanje koje dolazi s međusobnim prijelazima, koji su posebno dizajnirani za modeliranje tokova.
UML 2.0 također dolazi s modeliranjem konkurencije koja omogućava paralelizam neograničen. U UML 1.0, paralelizam nije dopušten i koristi metodski korak po korak model u obavljanju operacija. UML 2.0 tako pomaže donijeti vrijeme djelotvoran i brz način rada na stvarima.
Čvorovi akcije i kontrole razlikuju se kada se uspoređuju UML 1.0 i UML 2.0. Čini se da imaju slične okvire u usporedbi s nominalnom vrijednošću, ali semantika koja ih kontrolira potpuno su različita. Izvršenje modela u oba UML 1.0 i UML 2.0 nema puno razlike, pogotovo kada se uspoređuju kontrolni čvorovi i početni i konačni izgled.
Novo uključivanje u UML 2.0 je objektni čvor. To su čvorovi koji su posebno predviđeni za označavanje instanca od kojeg bi određeni klasifikator mogao biti dostupan. Ova akcija čini objektne čvorove u UML 2.0 da funkcioniraju kao kontejneri kojima bi objekti određene vrste mogli protjecati i odakle. Objektni čvorovi su inkluzija koja nije bila faktorirana u izgradnji UML 1.0.
Komponenta u UML 2.0 posebno je označena klasnim simbolom koji nema dva pravokutnika koji ga definiraju. Komponenta po definiciji u UML 2.0 je strukturirana klasa koja dolazi s suradnjom elemenata u svojoj unutarnjoj strukturi. Priključci u UML 2.0 povezuju različite dijelove. UML 1.0 koristi podsustav elementa modela koji je model koji dolazi s sučeljem.
Sekvencijski dijagram u UML 2.0 također se malo razlikuje od onog u UML 1.0. Jedinstvena stvar dijagrama slijeda u UML 2.0 je to što pokazuje kako su stvoreni i uništeni objekti. Ova mogućnost nije dostupna u UML 1.0. U UML 1.0, petlje koje predstavljaju određene uvjete bile su unutar zadanog uvjeta petlje stvorene unutar bilješke. Ova je bilješka tada priložena u porukama na čekanju koja su trebala biti izvršena. U UML 2.0 postoji određena reprodukcija petlje. Konačno, UML 2.0 nudi nevjerojatne nove mogućnosti kao što su petlje, grane i uvjeti.