UML 1.0 vs UML 2.0
UML 2.0 je aktualizace, která skutečně posunula hranice od předchůdce UML 1.0. Tento článek se podrobně zabývá konkrétními rozdíly mezi těmito dvěma a novými aktualizacemi a funkcemi, které přicházejí v UML2.0. Obecně lze říci, že nedošlo k žádné velké změně v celkovém rozhraní UML 2.0, protože se zdá, že silně souvisí s jeho předchůdcem UML 1.0. Hlavní změny, o nichž lze říci, že byly zavedeny, jsou změny chování.
Nejvýznamnější ze změn je v diagramu činnosti a to, jak bylo uvedeno dříve, spadá pod změny chování, které byly provedeny. Změnila se také některá pravidla použitá při provádění UML 1.0 a je třeba znát pravidla použitá v UML 2.0. Sestavení UML 1.0 se zaměřilo na přísné sestavení a interpretaci provedení. Pravidla použitá v UML 1.0 proto nemohou být srovnatelná s UML 2.0. Uživatel zvyklý na UML 1.0 by proto měl být obezřetný vůči změnám zavedeným v UML 2.0, zejména při jednání s modely, které vyžadují souběžnost.
V UML 2.0 nelze sémantiku toku ignorovat. Provedení jednoho uzlu má přímý účinek na jiný, jiný uzel. Aby byl uzel spuštěn, musí být splněny určité podmínky. Když jsou splněny požadované podmínky, uzel funguje a nabízí výstupní toky, čas, kdy se začíná vykonávat downstream. V UML 1.0 jsou dostupné uzly pseudo stavy, které přicházejí s přechody mezi sebou, které jsou speciálně navrženy pro modelování toků.
UML 2.0 také přichází s modelováním souběžnosti, které umožňuje neomezený paralelismus. V UML 1.0 není paralelismus povolen a při provádění operací používá metodický model krok za krokem. UML 2.0 tak pomáhá přinést časově efektivní a rychlou metodu práce na věcech.
Akční a kontrolní uzly se liší, když jsou porovnány UML 1.0 a UML 2.0. Zdá se, že tyto dva snímky mají ve srovnání s nominální hodnotou podobné snímky, ale sémantika, která je ovládá, je úplně jiná. Provedení modelu v UML 1.0 a UML 2.0 nemá velký rozdíl, zejména když jsou porovnány řídicí uzly a počáteční a konečný vzhled..
Novým zahrnutím do UML 2.0 jsou uzly objektů. Jedná se o uzly, které jsou specificky poskytovány k označení instance, pro kterou může být konkrétní klasifikátor k dispozici. Tato akce způsobí, že uzly objektů v UML 2.0 budou fungovat jako kontejnery, z nichž mohou toky objektů daného typu plynout do az něj. Uzly objektů jsou inkluze, která nebyla zohledněna při vytváření UML 1.0.
Komponenta v UML 2.0 je speciálně označena symbolem třídy, který nemá dva obdélníky, které jej definují. Komponenta podle definice v UML 2.0 je strukturovaná třída, která přichází se spoluprací prvků v její vnitřní struktuře. Konektory v UML 2.0 spojují různé části. UML 1.0 používá subsystém elementů modelu, což je model dodávaný s rozhraním.
Sekvenční diagram v UML 2.0 se také mírně liší od diagramu v UML 1.0. Jedinou jedinečnou věcí sekvenčního diagramu v UML 2.0 je ukázat, jak jsou objekty vytvářeny a ničeny. Tato funkce není k dispozici v UML 1.0. V UML 1.0 byly smyčky představující určité podmínky v rámci dané podmínky smyčky, která byla vytvořena v poznámce. Tato poznámka byla poté připojena k nevyřízeným zprávám, které měly být provedeny. V UML 2.0 existuje konkrétní reprezentace smyčky. Konečně UML 2.0 nabízí úžasné nové funkce, jako jsou smyčky, větve a podmínky.