UML 1.0 verzus UML 2.0
UML 2.0 je aktualizácia, ktorá skutočne posunula hranice od predchodcu UML 1.0. Tento článok sa podrobne venuje špecifickým rozdielom medzi nimi a tým, aké nové aktualizácie a funkcie prichádzajú v UML2.0. Vo všeobecnosti možno povedať, že nedošlo k veľkým zmenám v celkovom rozhraní UML 2.0, pretože sa zdá, že sa vo veľkej miere vzťahujú na jeho predchodcu UML 1.0. Hlavné zmeny, o ktorých možno povedať, že boli zavedené, sú zmeny správania.
Najvýznamnejšie zo zmien pochádzajú z diagramu činnosti a to, ako už bolo uvedené, spadá pod zmeny správania, ktoré sa vykonali. Zmenili sa aj niektoré pravidlá použité pri vykonávaní UML 1.0 a je potrebné poznať pravidlá použité v UML 2.0. Zostavenie UML 1.0 sa zameriavalo na prísne zostavenie a interpretáciu vykonania. Pravidlá použité v UML 1.0 preto nemôžu byť porovnateľné s UML 2.0. Užívateľ zvyknutý na UML 1.0 by si preto mal dávať pozor na zmeny zavedené v UML 2.0, najmä pri práci s modelmi, ktoré zahŕňajú súbežnosť..
V UML 2.0 nemožno sémantiku toku ignorovať. Vykonanie jedného uzla má priamy vplyv na iný, iný uzol. Ak chcete, aby uzol začal vykonávať, musia byť splnené určité podmienky. Po splnení požadovaných podmienok uzol funguje a ponúka výstupné toky, čas, keď sa začne vykonávať po prúde. V UML 1.0 sú dostupné uzly pseudo stavy, ktoré prichádzajú s prechodmi medzi sebou a ktoré sú špeciálne navrhnuté na modelovanie tokov..
UML 2.0 tiež prichádza s modelovaním súbežnosti, ktoré umožňuje neobmedzený paralelizmus. V UML 1.0 nie je povolený paralelizmus a pri vykonávaní operácií využíva metodický model krok za krokom. UML 2.0 tak pomáha prinášať časovo efektívny a rýchly spôsob práce na veciach.
Akčné a kontrolné uzly sa líšia, keď sa porovnajú UML 1.0 a UML 2.0. Zdá sa, že tieto dve snímky majú podobné snímky v porovnaní s nominálnou hodnotou, ale sémantika, ktorá ich riadi, je úplne odlišná. Vykonanie modelu v UML 1.0 a UML 2.0 nemá veľký rozdiel, najmä keď sa porovnávajú kontrolné uzly a počiatočný a konečný vzhľad..
Novým zahrnutím do UML 2.0 sú uzly objektov. Toto sú uzly, ktoré sú špecificky určené na označenie prípadu, v ktorom môže byť konkrétny klasifikátor dostupný. Táto akcia spôsobí, že uzly objektov v UML 2.0 budú fungovať ako kontajnery, z ktorých môžu toky objektov daného typu smerovať do az nich. Uzly objektov sú začlenením, ktoré sa nezohľadnilo pri vytváraní UML 1.0.
Komponent v UML 2.0 je špeciálne označený symbolom triedy, ktorý nemá dva obdĺžniky, ktoré ho definujú. Komponent podľa definície v UML 2.0 je štruktúrovaná trieda, ktorá prichádza so spoluprácou prvkov v jej vnútornej štruktúre. Konektory v UML 2.0 spájajú rôzne časti. UML 1.0 používa subsystém elementu modelu, ktorý je modelom dodávaným s rozhraním.
Sekvenčný diagram v UML 2.0 sa tiež mierne líši od diagramu v UML 1.0. Jedinou jedinečnou vecou sekvenčného diagramu v UML 2.0 je to, ako sa objekty vytvárajú a ničia. Táto schopnosť nie je k dispozícii v UML 1.0. V UML 1.0 boli slučky predstavujúce určité podmienky v rámci danej podmienky slučky, ktorá bola vytvorená v bankovke. Táto poznámka bola potom pripojená k čakajúcim správam, ktoré sa mali vykonať. V UML 2.0 existuje špecifická reprezentácia slučky. Nakoniec UML 2.0 ponúka úžasné nové možnosti, ako sú slučky, vetvy a podmienky.