Ključna razlika: UML pomeni Unified Modeling Language. UML 1.0 in UML 2.0 sta različni različici UML. Na UML 1.0 močno vplivajo oznake OMT. Vendar pa trpi zaradi šibke semantične integracije. UML 2.0 obravnava vprašanja, povezana s šibko semantično integracijo. Vendar pa ima tudi omejitve, kot je preobremenjenost zapisov, pomanjkanje natančne semantike in pomanjkanje metodološke osnove, kot so vrste uporabe itd.
UML je doživel več faz evolucije. UML 1.0 temelji na industrijskem standardu za objektno usmerjeno modeliranje. Vendar pa je UML 2.0 industrijski standard, ki se osredotoča na integracijo aplikacij, ki temeljijo na modelu. UML 2.0 ima različne prednosti pred UML 1.x (vsa različica UML 1.0), saj je bilo v UML 2.0 dodanih veliko novih močnih konceptov. UML 2.0 je sposoben zagotoviti boljšo semantiko ali definicije. Prav tako si prizadeva za izboljšanje notranjega strukturiranja.
Kasneje je UML 2.1 prišel v obstoj, ne da bi bil izdan kot formalna specifikacija. Leta 2007 so se pojavile različice 2.1.1 in 2.1.2. UML 2.3 je bil izdan maja 2010. UML 2.4.1 je bil avgusta 2011. UML 2.5 je bil izdan oktobra 2010.
Kljub boljši opredelitvi kot UML 1.5 stanje UML 2.0 ne zadošča dovolj. Prihaja z omejitvami, kot je preobremenjena notacija, pomanjkanje natančne semantike in tudi pomanjkanje metodološke osnove, kot so vrste uporabe itd. Razvoj do različice 2.0 je razširil tudi nabor diagramov in vključil 13 vrst diagramov:
Razredni diagram, Objektni diagram, Komponentni diagram, Sestavljena strukturna shema, Diagram primerov uporabe, Diagram zaporedja, Komunikacijski diagram, Diagram stanja, Diagram aktivnosti, Diagnostični diagram, Diagram paketov, Časovni diagram in diagram interakcijskega pregleda. Diagram sodelovanja iz UML 1 je v UML 2.0 označen kot komunikacijski diagram.
Primerjava med UML 1.0 in UML 2.0:
UML 1.0 | UML 2.0 | |
Osredotočite se | O strogi gradnji in interpretaciji izvedbe. | O zagotavljanju boljše različice od prejšnjih revizij serije UML 1.0. |
Vozlišča | Kot psevdo stanja, zasnovana za modeliranje tokov | Deluje in ponuja izhodne tokove |
Vzporednost | Omejeno | Neomejeno |
Zaporedni diagrami | (Naročeno zbirko sporočil v UML 1.x)
| (Interakcija je definirana kot razmerje naročila med dejanji pošiljanja in prejemanja sporočil v UML 2.0) Premik osredotočenosti na opis obveznega vedenja.
|
Diagram komponent in sestavljene strukture | Komponente Vmesniki Izvajanje in uporaba Odnosi | Ločitev zahtevanega in vmesniki Vrata: razred, ki določa komunikacijske končne točke
Connector: primer povezave med pristanišči predstavljajo stalno komunikacijo
|
Ime elementa modela | (UML 1.4) Konec združenja | (UML 2.0) Konec države in lastnost |
Ime elementa modela | Objekt (če se uporablja v diagramih dejavnosti) | Vozlišče objekta |
Ime elementa modela | Objekt (če se uporablja v diagramih zaporedja) | Lifeline |
Ime elementa modela | Dejavnost | Strukturirano vozlišče dejavnosti |
Ime elementa modela | Odločba | Odločitveno vozlišče ali spajanje vozlišče |
Ime elementa modela | Država | Strukturirano vozlišče dejavnosti |