Rozdíl mezi UML 1.0 a UML 2.0

Klíčový rozdíl: UML znamená Unified Modeling Language. UML 1.0 a UML 2.0 jsou dvě různé verze UML. UML 1.0 je značně ovlivněn zápisy OMT. Nicméně trpí slabou sémantickou integrací. UML 2.0 řeší problémy týkající se slabé sémantické integrace. Ovšem to také trpí omezeními, jako je přetížená notace, nedostatek přesné sémantiky a nedostatek metodické základny, jako jsou typy použití atd.

UML (Unified Modeling Language) je designový jazyk, který se často používá k vývoji a tvorbě počítačových aplikací. Skládá se z rodiny grafických notací, které pomáhají při popisu a návrhu softwarových systémů. Používá se hlavně v systémech vyvinutých pomocí objektově orientovaného stylu. UML je nezávislá na jazyce implementace. UML lze použít v různých fázích, jako je analýza, návrh a programování. Existuje mnoho druhů UML diagramů jako je objekt, balíček, sekvence, stavový stroj, časování, případ použití, interakce, struktura komponentů, komunikace, součást atd. Jim Rambaugh, Ivar Jacobson a Grady Booch jsou původními autory UML. To bylo vydáno skupinou Object Management v roce 1997. UML 1.1 byl předložen OMG v srpnu 1997 a přijat OMG v listopadu 1997.

UML prošla několika fázemi evoluce. UML 1.0 je založen na průmyslovém standardu pro objektově orientované modelování. UML 2.0 však byla průmyslovou normou zaměřenou na modelovou integraci aplikací. UML 2.0 má různé výhody oproti UML 1.x (všechny verze UML 1.0), protože v UML 2.0 bylo přidáno mnoho nových výkonných konceptů. UML 2.0 je schopen poskytnout lepší sémantiku nebo definice. Rovněž se snažila zlepšit vnitřní strukturování.

UML 1.x je výrazně ovlivněn zápisy OMT. UML 1.x však trpí slabou sémantickou integrací. Později byly některé další koncepty sloučeny s UML v souvislosti s metodami orientovanými na objekt. Problém slabé sémantické integrace byl řešen v hlavní revizi UML 2.0. UML 1.3, 1.4 a 1.5 také následovaly jako revizní verze UML 1.1.

Později UML 2.1 vstoupil do existence, aniž by byl propuštěn jako formální specifikace. V roce 2007 se objevily verze 2.1.1 a 2.1.2. UML 2.3 byl propuštěn v květnu 2010. V srpnu 2011 následoval UML 2.4.1. UML 2.5 byl propuštěn v říjnu 2010.

Navzdory tomu, že je lépe definován než UML 1.5, stav UML 2.0 není dostatečně uspokojivý. Přichází s omezeními, jako je přetížení notace, nedostatek přesné sémantiky a postrádá také metodologický základ, jako jsou typy použití atd. Vývoj verze 2.0 rozšířil také sadu diagramů a zahrnoval 13 typů diagramů:

Schéma třídy, Schéma objektu, Schéma komponenty, Schéma struktury kompozitů, Schéma použití schématu, Schéma sekvence, Schéma komunikace, Schéma stavu, Schéma činnosti, Schéma nasazení, Schéma sestav, Schéma časování a Schéma interakce. Schéma spolupráce z UML 1 je označeno jako komunikační schéma v UML 2.0.

Srovnání mezi UML 1.0 a UML 2.0:

UML 1.0

UML 2.0

Soustředit se

Na přísné sestavení a interpretaci k popravě.

Při poskytování lepší verze než starší verze řady UML 1.0.

Uzly

Jako pseudo-stavy určené pro modelování toků

Funkce a nabídky výstupních toků

Rovnoběžnost

Omezený

Neomezený

Sekvenční diagramy

(Uspořádaná sbírka zpráv v UML 1.x)

  • Představuje interakci mezi uživateli a součástmi (objekty) v systému.
  • Používá se hlavně k vizualizaci scénářů na úrovni instancí.

(Interakce je definována jako vztah objednávky mezi akcemi odesílání a přijímání zpráv v UML 2.0)

Posunutí zaostření na popis povinného chování.

  • Řídící tok
  • Ochranná volba
  • Opakování
  • Volání na jiné schémata

Komponenty a struktura struktury kompozitů

Komponenty

Rozhraní

Implementace a použití

Vztahy

Oddělení požadovaných a

poskytované rozhraní

Port: třída určující koncové body komunikace

  • mohou mít instance
  • mohou implementovat / používat
  • více rozhraní

Konektor: instance spojení mezi porty

představující probíhající komunikaci

  • Hromadění instancí (rolí)

Název prvku modelu

(UML 1.4)

Asociace končí

(UML 2.0)

Člen konce a vlastnictví

Název prvku modelu

Objekt (pokud je použit v diagramu činností)

Uzel objektu

Název prvku modelu

Objekt (při použití v sekvenčních schématech)

Záchranné lano

Název prvku modelu

Aktivita

Uzel strukturované aktivity

Název prvku modelu

Rozhodnutí

Uzel rozhodování nebo uzel sloučení

Název prvku modelu

Stát

Uzel strukturované aktivity

Doporučená

Související Články

  • populární srovnání: Rozdíl mezi studiem a četbou

    Rozdíl mezi studiem a četbou

    Hlavní rozdíl: studium a čtení jsou dva různé procesy související s ukončením studia. Studium znamená soustředit se a věnovat čas na dokončení nebo zkoumání jakéhokoli úkolu; zatímco čtení znamená rozumět a uchopit význam jakéhokoli obsahu. Studium a čtení procesů se navzájem souvisejí, tj. Čtení pomáhá ve studijních pro
  • populární srovnání: Rozdíl mezi Echo a Print v PHP

    Rozdíl mezi Echo a Print v PHP

    Hlavní rozdíl: Funkce 'echo' a 'print' je jazykový konstrukt v jazyce PHP. Označení "echo" poskytuje výstup v jednom nebo více řetězcích, zatímco "tisk" poskytuje výstup pouze v jednom řetězci. Oba "echo" a "print" nejsou v PHP skutečné funkce, spíše jsou to jazykové konstrukce. Funkce 'echo&
  • populární srovnání: Rozdíl mezi Samsung Galaxy S4 Active a Samsung Galaxy S4 Mini

    Rozdíl mezi Samsung Galaxy S4 Active a Samsung Galaxy S4 Mini

    Klíčový rozdíl: Společnost Samsung oznámila, že přidala nový telefon do své řady, která kombinuje robustnost staršího Samsung Xcover s funkcemi a oomph nového Galaxy S4. S4 Active je odolný proti prachu a vodě. Telefon je dodáván s 5palcovou Full HD TFT kapacitní dotykovou obrazovkou, která se liší od AMOLEDu použitého v S4. Samsung oficiálně oznám
  • populární srovnání: Rozdíl mezi Facebookem a Whatsapp

    Rozdíl mezi Facebookem a Whatsapp

    Klíčový rozdíl: Facebook je sociální síť, která umožňuje uživatelům připojit se k přátelům online. Whatsapp je multiplatformní aplikace pro rychlé zasílání zpráv pro chytré telefony. Facebook je web, zatímco Whatsapp je aplikace, která musí být instalována na telefonu. Společnost Facebook byla založena v únoru 2004 Markem Zuckerbergem. Jedná se o webové stránky, kte
  • populární srovnání: Rozdíl mezi vitrifikovanými dlaždicemi a dlaždicemi z marbonitu

    Rozdíl mezi vitrifikovanými dlaždicemi a dlaždicemi z marbonitu

    Klíčový rozdíl: Vitrifikované dlaždice se vztahují k dlaždicím, které se vyrábějí procesem vitrifikace. V tomto procesu se pro pečení dlaždic používají vysoké teploty. Na druhou stranu, dlaždice Marbonite jsou obecně spojeny se značkou společnosti známé jako HR Johnson. Dlaždice Marbonite jsou vitrified dlaždice pod značkou "Marbonite", a tak mají stejné vlastnosti a vlastnosti jako jiné vitrified dlaždice. "Dům odráží osobnost jeho
  • populární srovnání: Rozdíl mezi bolestmi hlavy a migrénou

    Rozdíl mezi bolestmi hlavy a migrénou

    Klíčový rozdíl: Bolest hlavy obvykle odkazuje na vzhled bolesti kdekoli v oblasti hlavy nebo krku. Bolest hlavy je symptom, který obvykle odpovídá přetrvávajícímu stavu hlavy a krku. Migréna je klasifikována jako typ bolesti hlavy. Migréna je chronická neurologická porucha, která vede k opakujícím se bolestem hlavy. Bolest hlavy a mi
  • populární srovnání: Rozdíl mezi čestností a loajalitou

    Rozdíl mezi čestností a loajalitou

    Klíčový rozdíl: Poctivost je definována jako kvalita čestnosti. Upřímnost přináší rysy pravdivosti, přímočarosti a hodnosti závislosti, zatímco loajalita může být popsána jako kvalita věrnosti. Loajalita je o věrnosti nebo oddanosti a je doprovázena připoutaností a náklonností. Poctivost vždy obsahuje ry
  • populární srovnání: Rozdíl mezi světskými a komunálními

    Rozdíl mezi světskými a komunálními

    Klíčový rozdíl : Sekulární je koncept, ve kterém systém formuje svou morálku bez jakéhokoli náboženského vlivu. Komunální je definována jako náboženská komunita. Komunalismus je principem společného života, sdílením majetku a odpovědností. Jedná se o systém, v němž kulturní skupiny hlasují odděleně pro své zástupce. Spravuje společné vlastnictví maje
  • populární srovnání: Rozdíl mezi Brinjal a lilkem

    Rozdíl mezi Brinjal a lilkem

    Klíčový rozdíl: Brinjal a lilku jsou dvě různá slova, která se vztahují na stejné ovoce. Lilek je také známý jako lilek, brinjal baklažán, melongen a squash. Lilek / Brinjal je členem řádu Solanales a rodu Solanum. Brinjal je méně obyčejný termín, který je slyšet v zemích, jako je Indie, zatímco lžička je používána v USA. Existují různé jazyky, které e

Redakce Choice

Rozdíl mezi bleší trh a trhem zemědělců

Klíčový rozdíl: bleší trh je velký otevřený trh, kde lidé přicházejí kupovat a prodávat různé zboží. Tento výrobek je běžněji používaný nebo použitý, ačkoli někteří lidé mohou také přinést nové zboží k prodeji. Tyto trhy mohou mít také lidi, kteří prodávají domácí zboží nebo zboží. Zemědělský trh je maloobchodní trh, který umožňu