Peamised erinevused: UML tähistab Unified Modeling Language. UML 1.0 ja UML 2.0 on UML-i kaks erinevat versiooni. UML 1.0 mõjutab suuresti OMT-i märke. Siiski kannatab see nõrga semantilise integratsiooni all. UML 2.0 tegeleb nõrga semantilise integratsiooni probleemidega. Siiski kannatab see ka piirangutega, nagu ülekoormatud märge, täpse semantika puudumine ja metoodilise aluse puudumine, nagu kasutusviisid jne.

UML on läbinud mitmeid evolutsiooni etappe. UML 1.0 põhineb tööstusharu standardil objektorienteeritud modelleerimiseks. UML 2.0 on siiski tööstusstandard, mis keskendub mudelipõhisele rakenduste integreerimisele. UML 2.0-l on UML 1.x (UML 1.0 kõik versioonid) võrreldes mitmeid eeliseid, kuna UML 2.0-s on lisatud palju uusi võimsaid kontseptsioone. UML 2.0 suudab pakkuda paremaid semantikaid või määratlusi. Samuti on ta teinud tööd sisemise struktuuri parandamiseks.

Hiljem hakkas UML 2.1 eksisteerima ilma ametliku spetsifikatsioonita. 2007. aastal ilmusid versioonid 2.1.1 ja 2.1.2. UML 2.3 ilmus 2010. aasta mais. Sellele järgnes 2011. aasta augustis UML 2.4.1. UML 2.5 ilmus 2010. aasta oktoobris.
Vaatamata sellele, et UML 1.5 on paremini määratletud, ei vasta UML 2.0 olek piisavalt. Sellega kaasnevad piirangud, nagu ülekoormatud märge, täpse semantika puudumine ja ka metoodilise aluse puudumine, nagu kasutusviisid jne. Versioonile 2.0 arendati ka diagrammide kogumit ja see sisaldas 13 tüüpi diagramme:
Klassiagramm, Objektiagramm, Komponentskeem, Komposiitstruktuuri skeem, Kasutusjuhtude skeem, Järjestusskeem, Kommunikatsiooniagramm, Olekuskeem, Tegevusskeem, Kasutusdiagramm, Pakettdiagramm, Ajastusdiagramm ja Koostise ülevaade. UML 1 koostööskeem tähistatakse UML 2.0 kommunikatsioonikaardina.
UML 1.0 ja UML 2.0 võrdlus:
UML 1.0 | UML 2.0 | |
Fookus | Täitmise rangel ülesehitusel ja tõlgendamisel. | UML 1.0 seeria varasemate versioonide parema versiooni pakkumisel. |
Sõlmed | Voogude modelleerimiseks mõeldud pseudo-olekud | Funktsioonid ja väljundvood |
Paralleelsus | Piiratud | Piiramatu |
Järjestuste diagrammid | (Tellitud sõnumite kogum UML 1.x-s)
| (Interaktsioon on defineeritud kui tellimuse seos sõnumite saatmise ja vastuvõtmise vahel UML 2.0-s) Keskendumine kohustusliku käitumise kirjeldusele.
|
Komponendid ja komposiitstruktuuri skeem | Komponendid Liidesed Rakendamine ja kasutamine Suhted | Nõutud ja. \ T ette nähtud liidesed Port: side lõpp-punktide määramise klass
Ühendusliides: sadamate vahelise ühenduse näide esindab käimasolevat suhtlust
|
Mudelielemendi nimi | (UML 1.4) Assotsiatsiooni lõpp | (UML 2.0) Liikme lõpp ja vara |
Mudelielemendi nimi | Objekt (kui seda kasutatakse tegevuste diagrammides) | Objekti sõlm |
Mudelielemendi nimi | Objekt (kui seda kasutatakse järjestusskeemides) | Eluliin |
Mudelielemendi nimi | Tegevus | Struktureeritud aktiivsõlm |
Mudelielemendi nimi | Otsus | Otsustussõlm või ühendussõlm |
Mudelielemendi nimi | Riik | Struktureeritud aktiivsõlm |