UML 1.0 v primerjavi z UML 2.0
UML 2.0 je bil posodobitev, ki je resnično potisnila meje od predhodnika UML 1.0. Ta članek poglobljeno pogleda posebne razlike med obema in nove posodobitve in funkcije, ki jih ponuja UML2.0. Na splošno lahko rečemo, da v celotnem vmesniku UML 2.0 ni bilo veliko sprememb, saj se zdi, da se močno nanaša na predhodnika UML 1.0. Glavne spremembe, za katere lahko rečemo, da so bile uvedene, so spremembe v vedenju.
Najpomembnejše spremembe so v diagramu aktivnosti, kar pa je bilo že omenjeno, spadajo med že izvedene spremembe vedenja. Spremenjena so tudi nekatera pravila, uporabljena pri izvajanju UML 1.0, in pravila, ki se uporabljajo v UML 2.0, je treba vedeti. Gradnja UML 1.0 se je osredotočila na strogo zgradbo in interpretacijo izvedbe. Pravila, uporabljena v UML 1.0, zato ne morejo biti primerljiva z UML 2.0. Uporabnik, ki se uporablja za UML 1.0, bi moral biti zato pozoren na spremembe, uvedene v UML 2.0, še posebej pri obravnavi modelov, ki vključujejo sočasnost.
V UML 2.0 pretočne semantike ni mogoče prezreti. Izvedba enega vozlišča neposredno vpliva na drugo, drugačno vozlišče. Če želite vozlišče začeti izvajati, morajo biti izpolnjeni določeni pogoji. Ko so izpolnjeni zahtevani pogoji, vozlišče deluje in ponuja izhodne tokove, čas, ko se začne izvajati spodnji tok. V UML 1.0 so na voljo vozlišča, ki so med seboj prehodi, ki so posebej zasnovani za modeliranje tokov.
UML 2.0 ima tudi modeliranje sočasnosti, ki omogoča neomejeno vzporednost. V UML 1.0 vzporednost ni dovoljena in pri izvajanju operacij uporablja metodični korak za korakom model. UML 2.0 tako pomaga pri časovno učinkoviti in hitri metodi dela.
Dejanja in kontrolna vozlišča se razlikujejo, če primerjamo UML 1.0 in UML 2.0. Zdi se, da imata oba podobna okvira v primerjavi z nominalno vrednostjo, vendar je semantika, ki ju nadzira, popolnoma drugačna. Izvedba modela v UML 1.0 in UML 2.0 nima veliko razlik, še posebej, če primerjamo kontrolna vozlišča in začetni in končni videz.
Nova vključitev v UML 2.0 so objektna vozlišča. To so vozlišča, ki so posebej predvidena za prikaz primerka, za katerega je morda na voljo določen klasifikator. Zaradi tega dejanja vozlišča objekta v UML 2.0 delujejo kot vsebniki, v katere lahko predmeti določenega tipa tečejo v in iz njega. Objektna vozlišča so vključitev, ki ni bila upoštevana pri gradnji UML 1.0.
Komponenta v UML 2.0 je posebej označena s simbolom razreda, ki nima dveh pravokotnikov, ki ju definirata. Komponenta po definiciji v UML 2.0 je strukturiran razred, ki je sestavljen iz sodelovanja elementov v njegovi notranji strukturi. Priključki v UML 2.0 povezujejo različne dele. UML 1.0 uporablja podsistem modelnih elementov, ki je model z vmesnikom.
Diagram zaporedja v UML 2.0 se tudi nekoliko razlikuje od diagrama v UML 1.0. Ena edinstvena zadeva diagrama zaporedja v UML 2.0 je ta, da prikazuje, kako se predmeti ustvarjajo in uničujejo. Ta možnost ni na voljo v UML 1.0. V UML 1.0 so bile zanke, ki predstavljajo določene pogoje, znotraj določenega stanja zanke, ki je bilo ustvarjeno znotraj opombe. To sporočilo je bilo nato priloženo v čakajočih sporočilih, ki naj bi jih izvedli. V UML 2.0 obstaja specifična predstavitev zanke. Končno UML 2.0 ponuja neverjetne nove zmogljivosti, kot so zanke, veje in pogoji.