UML 1.0 a UML 2.0

Anonim

UML 1.0 vs UML 2.0

UML 2.0 byla aktualizace, která skutečně posunula hranice předchůdce, UML 1.0. Tento článek se podrobně zabývá specifickými rozdíly mezi těmito dvěma tématy a novinkami a funkcemi, které přicházejí v UML2.0. Lze obecně říci, že v globálním rozhraní UML 2.0 nedošlo k žádným změnám, neboť se zdá, že se těžko týkají jeho předchůdce UML 1.0. Hlavní změny, o kterých lze říci, že byly zavedeny, jsou změny v chování.

Nejvýznamnější z těchto změn přichází v diagramu aktivit a toto, jak bylo uvedeno výše, spadá pod provedené změny v chování. Také některé pravidla používané při provádění UML 1.0 se změnily a je třeba znát pravidla použitá v UML 2.0. Budování aplikace UML 1.0 se zaměřuje na přísné sestavení a interpretaci výkonu. Pravidla používaná v UML 1.0 proto nemohou být srovnatelná s UML 2.0. Uživatel, který používá UML 1.0, by proto měl být opatrný vůči změně zavedené v UML 2.0, zvláště pokud jde o modely, které zahrnují souběžnost.

V UML 2.0 nelze sémantiku toku ignorovat. Výkon jednoho uzlu má přímý účinek na jiný uzel. Chcete-li spustit spuštění uzlu, je třeba splnit určité podmínky. Po splnění požadovaných podmínek uzel funguje a nabízí výstupní toky, což je doba, kdy se začíná spouštět. 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. UML 1.0 není paralelismus povolen a používá metodický krok za krokem při provádění operací. UML 2.0 tak pomáhá přinést časově efektivní a rychlou metodu práce na věcech.

Akční a řídicí uzly se liší při porovnávání UML 1.0 a UML 2.0. Zdá se, že oba mají srovnatelné snímky v porovnání s nominální hodnotou, ale sémantika, která je ovládá, jsou zcela odlišné. Provedení modelu v UML 1.0 a UML 2.0 nemá velký rozdíl, zvláště když jsou porovnávány kontrolní uzly a počáteční a konečný vzhled.

Nové zahrnutí do UML 2.0 je objektové uzly. Jedná se o uzly, které jsou speciálně upraveny tak, aby označovaly instanci, o které může být k dispozici určitý klasifikátor. Tato akce činí uzly objektů v UML 2.0 fungovat jako kontejnery, které objekty daného typu mohou proudit do a z. Objektové uzly jsou zařazením, které nebylo zohledněno 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é ji definují. Komponent podle definice v UML 2.0 je strukturovaná třída, která přichází se spoluprací prvků ve své vnitřní struktuře. Konektory v UML 2.0 propojují různé části. UML 1.0 používá subsystém modelových prvků, který je součástí modelu, který je dodáván s rozhraním.

Diagram sekvencí v UML 2.0 se mírně liší od diagramu UML 1.0. Jedinou věcí schématu sekvencí v UML 2.0 je to, jak jsou objekty vytvořeny a zničeny. Tato možnost není dostupná v UML 1.0. V UML 1.0 se smyčky představující určité podmínky nacházely uvnitř daného smyčkového stavu, který byl vytvořen v poznámce. Tato poznámka byla potom připojena do čekajících zpráv, které měly být spuštěny. V UML 2.0 existuje specifická smyčková reprezentace. Konečně, UML 2.0 nabízí úžasné nové funkce, jako jsou smyčky, větve a podmínky.