Főbb különbség: Az UML az Unified Modeling Language (egységesített modellezési nyelv). Az UML 1.0 és az UML 2.0 az UML két különböző változata. Az UML 1.0-t nagyban befolyásolja az OMT jelölések. Ugyanakkor gyenge szemantikai integráció szenved. Az UML 2.0 foglalkozik a gyenge szemantikai integrációval kapcsolatos kérdésekkel. Ugyanakkor a megszorítások, mint pl. A túlterhelt jelölés, a pontos szemantika hiánya és a módszertani alap hiánya, például a használati típusok, stb.

Az UML az evolúció több fázisában volt. Az UML 1.0 az iparági szabványon alapul az objektum-orientált modellezéshez. Azonban az UML 2.0 az iparági szabvány volt, amely a modell alapú alkalmazásintegrációra összpontosít. Az UML 2.0-nak számos előnye van az UML 1.x (az UML 1.0 minden verziója) képest, mivel számos új, hatékony UML 2.0-s koncepció került hozzáadásra. Az UML 2.0 képes jobb szemantikát vagy definíciókat biztosítani. A belső struktúra javítása érdekében is dolgozott.

Később UML 2.1 létezett, anélkül, hogy formális specifikációként megjelent volna. 2007-ben megjelentek a 2.1.1 és 2.1.2 változatok. Az UML 2.3 2010 májusában jelent meg. 2011 augusztusában az UML 2.4.1-et követte. 2010 októberében megjelent az UML 2.5.
Annak ellenére, hogy az UML 1.5 jobban definiált, az UML 2.0 állapota nem elégséges. Korlátozásokkal, mint pl. A túlterhelt jelöléssel, a pontos szemantika hiányával és a módszertani alapok hiányával, mint például a használati típusokkal, stb. A 2.0-s verzió fejlesztése kiterjesztette a diagramok sorát, és 13 típusú diagramot tartalmazott:
Osztálydiagram, Objektumdiagram, Komponens diagram, Kompozit szerkezeti diagram, Használati eset diagram, Sorozat diagram, Kommunikációs diagram, Állapot diagram, Tevékenység diagram, Telepítési diagram, Csomag diagram, Időzítési diagram és Interakció áttekintő diagram. Az UML 1 együttműködési diagramja az UML 2.0 kommunikációs diagramja.
UML 1.0 és UML 2.0 összehasonlítása:
UML 1.0 | UML 2.0 | |
Fókusz | A végrehajtás szigorú építésén és értelmezésén. | Az UML 1.0-as sorozat korábbi verzióinak jobb változatát biztosítva. |
csomópontok | Az áramlások modellezésére tervezett ál-állapotok | Működik és kimeneti áramlásokat kínál |
Párhuzamosság | Korlátozott | Korlátlan |
Sorozat diagramok | (UML 1.x üzenetek rendezett gyűjteménye)
| (Az interakció az UML 2.0 üzenetek küldésének és fogadásának rendje közötti kapcsolatrendszerként van meghatározva) A fókusz áthelyezése a kötelező viselkedés leírására.
|
Komponensek és összetett szerkezeti diagram | Alkatrészek interfészek Végrehajtás és felhasználás Relations | A szükséges és a biztosított interfészek Port: a kommunikációs végpontokat meghatározó osztály
Csatlakozó: a portok közötti kapcsolat példánya folyamatos kommunikációt jelent
|
Modell elem neve | (UML 1.4) Szövetség vége | (UML 2.0) Tag és a tulajdon |
Modell elem neve | Objektum (a tevékenység diagramokban használt) | Objektum csomópont |
Modell elem neve | Objektum (sorrenddiagramokban használva) | életvonal |
Modell elem neve | Tevékenység | Strukturált aktivitási csomópont |
Modell elem neve | Döntés | Döntési csomópont vagy csomópont egyesítése |
Modell elem neve | Állapot | Strukturált aktivitási csomópont |