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

  • rozdíl mezi: Rozdíl mezi tlačítky Stejně jako a Share na Facebooku

    Rozdíl mezi tlačítky Stejně jako a Share na Facebooku

    Hlavní rozdíl : Facebook 'Líbí se' a 'Sdílet' jsou nejpoužívanější tlačítka na mnoha internetových stránkách. Klíčový rozdíl mezi těmito dvěma tlačítky spočívá v tom, že tlačítko "Stejně jako" slouží ke zhodnocení odkazu, stavu nebo příspěvku jiné osoby na stránce stejné osoby, zatímco tlačítko "Sdílet" slouží ke sdílení nebo rozdělení libovolných příspěvků, videa, stránky nebo aktualizace s každým v seznamu přátel jednotlivých osob na svých stránkách Facebook. Už od vynálezu Facebooku lidé považují za velmi obtížné ignor
  • rozdíl mezi: Rozdíl mezi vydíráním a vydíráním

    Rozdíl mezi vydíráním a vydíráním

    Klíčový rozdíl: Vydírání znamená zastrašování nebo ohrožení osoby násilím výměnou za peněžní odškodnění, vydírání na druhé straně se týká ohrožení osoby se sociální, emocionální nebo profesionální zkázy výměnou buď za peněžní odškodnění, nebo za to, co dělá vyděrač chce. Chamtivost lidstva nepozná hranice. Bohužel tam js
  • rozdíl mezi: Rozdíl mezi prodejem a marketingem

    Rozdíl mezi prodejem a marketingem

    Hlavní rozdíl: Marketing a prodej jsou dvě různé věci, které jsou součástí strategie společnosti. Prodej je poměrně přímý. Zahrnuje skutečné prodeje produktů nebo služeb společnosti svým zákazníkům. Marketing je proces sdělování hodnoty produktu nebo služby zákazníkům tak, aby produkt nebo služba prodávala. Marketing a prodej jsou dvě různ
  • rozdíl mezi: Rozdíl mezi Ajaxem a Silverlightem

    Rozdíl mezi Ajaxem a Silverlightem

    Hlavní rozdíl: AJAX znamená asynchronní JavaScript a XML. Jedná se o skupinu webových vývojových programů používaných k tvorbě webových stránek. Programy vytvářejí interaktivní webové aplikace pomocí kombinace XHTML pro základní programování, CSS pro styling, DOM pro interakci, výměnu dat pomocí XML a XSLT, XMLHttpRequest a JavaScript. Microsoft Silverlight je a
  • rozdíl mezi: Rozdíl mezi Dropboxem, Boxem a Disku Google

    Rozdíl mezi Dropboxem, Boxem a Disku Google

    Klíčový rozdíl: Úložiště v cloudu umožňuje uživateli ukládat data a soubory na externí servery. Tyto externí servery jsou spravovány hostitelskou společností, jako jsou Dropbox, Box a Disk Google. Každá společnost má různé služby, které poskytuje svým uživatelům, ale většinou obvykle umožňují uživatelům ukládat data a soubory a sdílet je s jinými uživateli. V dnešním světě je všechno spojeno. D
  • rozdíl mezi: Rozdíl mezi přepisem a studijním dokladem

    Rozdíl mezi přepisem a studijním dokladem

    Klíčový rozdíl: Přepis je dokument, který obsahuje seznam všech tříd, které student absolvuje, všechny zkoušky, které student pokoušel, a také známky, které student získal v konkrétní třídě a zkoušce. Certifikát je doklad, který označuje, který specializovaný studijní program absolvoval. Pro studenty, kteří právě vs
  • rozdíl mezi: Rozdíl mezi iPad Mini a Asus FonePad

    Rozdíl mezi iPad Mini a Asus FonePad

    Klíčový rozdíl: iPad Mini je elegantnější a tenčí iPad 2. iPad Mini je dodáván s 7, 9palcovým LED podsvíceným multi-dotykovým displejem s dotykovou obrazovkou technologie IPS potaženou oleofobním materiálem odolným proti otiskům prstů. Asus oznámila uvedení nejnovějšího phabletu Asus Fonepad. Fonepad je 7-palcový tab
  • rozdíl mezi: Rozdíl mezi whisky a rumem

    Rozdíl mezi whisky a rumem

    Klíčový rozdíl: Whisky nebo whisky je druh destilovaného alkoholického nápoje vyrobeného z jakékoliv formy kvašeného obilí. V závislosti na zeměpisné oblasti nebo druhu whisky, která se vyrábí, může být whisky vyrobena z ječmene, sladového ječmene, žita, sladového žita, pšenice a kukuřice. Často jsou zralé ve spálený
  • rozdíl mezi: Rozdíl mezi MKV a MP4

    Rozdíl mezi MKV a MP4

    Hlavní rozdíl: MKV i MP4 jsou formáty souborů, které se používají hlavně pro přehrávání videí s audiem. MKV a MP4 nejsou kódovací formáty, ale jsou soubory kontejnerů, tj. V podstatě obaly pro formátované video soubory. Hlavní rozdíl mezi těmito dvěma způsoby nepochází z formátů samotných, ale z typů kodeků používaných v rámci souborů. MKV a MP4 jsou formáty souborů, kter

Redakce Choice

Rozdíl mezi ASPCA a HSUS

Klíčový rozdíl: ASPCA je jednou z nejstarších organizací na ochranu zvířat, založenou v roce 1866. HSUS je jednou z největších neziskových organizací, která je většinou prací pro obhajování práv zvířat. Existuje mnoho práv zvířat a sociálních skupin, které se zvedly, aby chránily zvířata před škodami, krutostí a bolestí. Tyto organizace a skupiny působí na