Galvenā atšķirība: UML apzīmē vienotu modelēšanas valodu. UML 1.0 un UML 2.0 ir divas dažādas UML versijas. UML 1.0 lielā mērā ietekmē OMT apzīmējumi. Tomēr tā cieš no vājas semantiskās integrācijas. UML 2.0 risina jautājumus, kas saistīti ar vāju semantisko integrāciju. Tomēr tas cieš arī no tādiem ierobežojumiem kā pārslodzes apzīmējums, precīzas semantikas trūkums un metodoloģiskā pamata trūkums, piemēram, lietošanas veidi utt.
UML ir piedzīvojis vairākus evolūcijas posmus. UML 1.0 ir balstīta uz nozares standartu objektu orientētai modelēšanai. Tomēr UML 2.0 ir nozares standarts, kas koncentrējas uz modeļa balstītu lietojumprogrammu integrāciju. UML 2.0 ir dažādas priekšrocības salīdzinājumā ar UML 1.x (visas UML 1.0 versijas), jo UML 2.0 ir pievienotas daudzas jaunas jaudīgas koncepcijas. UML 2.0 spēj nodrošināt labāku semantiku vai definīcijas. Tā ir arī strādājusi, lai uzlabotu iekšējo struktūru.
Vēlāk UML 2.1 izveidojās bez formālas specifikācijas. 2007. gadā parādījās versijas 2.1.1 un 2.1.2. UML 2.3 tika izlaists 2010. gada maijā. 2011. gada augustā tam sekoja UML 2.4.1. UML 2.5 tika izlaists 2010. gada oktobrī.
Neskatoties uz to, ka UML 2.0 ir labāk definēts, UML 2.0 stāvoklis nav pietiekams. Tas ietver ierobežojumus, piemēram, pārslodzes apzīmējumu, precīzas semantikas trūkumu, kā arī trūkst metodoloģisko pamatu, piemēram, lietošanas veidi utt. Attīstība līdz 2.0 versijai arī paplašināja diagrammu kopumu un iekļāva 13 veidu diagrammas:
Klases diagramma, Objektu diagramma, Sastāvdiagramma, Kompozītstruktūras diagramma, Lietojuma gadījuma diagramma, Sērijas diagramma, Sakaru diagramma, Valsts diagramma, Darbības diagramma, Izvietošanas diagramma, Iepakojuma diagramma, Laika diagramma un Mijiedarbības pārskata diagramma. UML 1 sadarbības diagramma tiek apzīmēta kā komunikācijas diagramma UML 2.0.
UML 1.0 un UML 2.0 salīdzinājums:
UML 1.0 | UML 2.0 | |
Fokuss | Uz stingru izpildi un interpretāciju. | Par labāku versiju nekā iepriekšējās UML 1.0 sērijas versijas. |
Mezgli | Kā pseido valstis, kas paredzētas plūsmu modelēšanai | Funkcijas un piedāvā izejas plūsmas |
Paralēlisms | Ierobežota | Neierobežots |
Sēriju diagrammas | (Pasūtīto ziņojumu kopa UML 1.x)
| (Mijiedarbība ir definēta kā pasūtījuma attiecība starp UML 2.0 ziņojumu sūtīšanas un saņemšanas darbībām) Pievērst uzmanību obligātās uzvedības aprakstam.
|
Sastāvdaļas un kompozītu struktūras diagramma | Sastāvdaļas Saskarnes Īstenošana un izmantošana Attiecības | Nepieciešamo un. \ T nodrošina saskarnes Port: klase, kas nosaka komunikācijas beigu punktus
Savienotājs: asociācijas gadījums starp ostām kas pārstāv pastāvīgu komunikāciju
|
Modeļa elementa nosaukums | (UML 1.4) Asociācijas beigas | (UML 2.0) Dalībnieka beigas un Īpašums |
Modeļa elementa nosaukums | Objekts (ja to izmanto darbības diagrammās) | Objekta mezgls |
Modeļa elementa nosaukums | Objekts (ja tiek izmantots secības diagrammās) | Lifeline |
Modeļa elementa nosaukums | Aktivitāte | Strukturēta aktivitātes mezgls |
Modeļa elementa nosaukums | Lēmums | Lēmumu mezgls vai apvienošanas mezgls |
Modeļa elementa nosaukums | Valsts | Strukturēta aktivitātes mezgls |