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 GIF a TIFF

    Rozdíl mezi GIF a TIFF

    Hlavní rozdíl: GIF znamená grafiku Interchange Format. Název souboru používaný pro soubor GIF je .gif nebo .GIF. GIF je grafický formát rastru, který se používá hlavně pro grafické obrázky. TIF a TIFF jsou přípony názvů souborů, které se používají pro formáty souborů s tagy. Formát souboru s označený
  • rozdíl mezi: Rozdíly mezi sušičem vlasů a sušičkou

    Rozdíly mezi sušičem vlasů a sušičkou

    Klíčový rozdíl: Fén a sušička jsou ve skutečnosti podobné zařízení. Toto zařízení se používá k sušení mokrých vlasů a jejich stylování. Jediný rozdíl mezi těmito dvěma slovy je místo, kde se používají; vysoušeč vlasů se používá téměř ve všech zemích kolem slova, zatímco v Americe je použita sušička. Vysoušeč vlasů a foukací sušička jsou dva dru
  • rozdíl mezi: Rozdíl mezi moderním a současným uměním

    Rozdíl mezi moderním a současným uměním

    Klíčový rozdíl: Moderní umění se týká uměleckých děl vytvořených v období od 80. let 20. století až do konce 70. let. Současné umění vychází z moderního umění od počátku 70. let až po současnost. Moderní umění a současné umění jsou dvěma odlišnými obdobími umění v uměleckém hnutí. V podstatě hlavní rozdíl mezi těmito dvěma v
  • rozdíl mezi: Rozdíl mezi indukční varnou deskou a troubou

    Rozdíl mezi indukční varnou deskou a troubou

    Klíčový rozdíl: Indukční varná deska je typ varné desky, který používá indukční metodu vytváření tepla. Indukční technologie přeměňuje elektřinu na teplo, ale používá jinou metodu. Využívá elektřinu k výrobě tepla uvnitř pánve, protože přímo ohřívá nádobu na sporáku. Pece je tepelně izolovaná komora, která
  • rozdíl mezi: Rozdíl mezi Alcatel One Touch Idol a Asus FonePad

    Rozdíl mezi Alcatel One Touch Idol a Asus FonePad

    Hlavní rozdíl: Alcatel One Touch Idol je oficiálním mobilním partnerem filmu Iron Man 3. Je vybaven 4, 7 palcový IPS LCD kapacitní dotykovou obrazovkou se 16 miliony barev. Displej má rozlišení 540 x 960 pixelů. Telefon je napájen Dual-core 1 GHz MediaTek MTK 6577+ a 512 MB RAM. Asus oznámil uvedení nejnovějšího phabletu, Asus Fonepad. Fonepad je 7-pa
  • rozdíl mezi: Rozdíl mezi Dove a Turtle Dove

    Rozdíl mezi Dove a Turtle Dove

    Klíčový rozdíl: dýně a želvy jsou ve skutečnosti mnohem podobnější než jiné. Holubice jsou druhů ptáků v rodině Clumbidae, zatímco Turtle Doves jsou poddruhy a druhy druhu Dove. Dýně a želvy jsou ve skutečnosti mnohem podobnější než jiné. Oba jsou součástí rodiny Columbidae, zatímco Turtle Doves jsou poddruhy rodu Streptopelia. Rozdíl mezi těmito dvěma pták
  • rozdíl mezi: Rozdíl mezi troubou a konvektomatou

    Rozdíl mezi troubou a konvektomatou

    Klíčový rozdíl: trouba je tepelně izolovaná komora, která se používá k ohřevu, pečení nebo sušení látky. Nejčastěji se používá k vaření. Konvektomaty jsou vlastně trouby podobné těm, které jsou původní, s doplňkovými funkcemi, fanoušky. Pece hrají důležitou roli v dnešním světě, jsou to nutnost. Potřebujeme trouby, aby se vařily a n
  • rozdíl mezi: Rozdíl mezi jidiš a hebrejština

    Rozdíl mezi jidiš a hebrejština

    Hlavní rozdíl: Hebrejština a jidiš jsou dva různé jazyky, které Židé mluví. Hlavní rozdíl mezi těmito dvěma jazyky spočívá v tom, že hebrejština je oficiálním jazykem Židů s bydlištěm v Izraeli, zatímco jidiš je druhým nejvýznamnějším jazykem, který Židé mluví v různých částech světa. Hebrejština a jidiš jsou dva různé jazy
  • rozdíl mezi: Rozdíl mezi pevným a plynem

    Rozdíl mezi pevným a plynem

    Hlavní rozdíl: Tuhá látka, kapalina, plyn a plazma jsou čtyři primární stavy hmoty, ve kterých objekty mohou být nalezeny na Zemi. Pevná látka je stav hmoty, který má pevný tvar a pevný objem. Plyn je stav hmoty, který nemá určitý tvar ani objem. Plyny jsou buď tvořeny jedním typem atomu nebo složenými molekulami vyrobenými z různých atomů. Pevná látka, tekutina, plyn

Redakce Choice

Rozdíl mezi osobami se zdravotním postižením a osobami se zdravotním postižením

Klíčový rozdíl: Pojmy zdravotně postižené a osoby se zdravotním postižením jsou obecně používány zaměnitelně, ale liší se v jejich skutečném významu. " Osoba s postižením" je osoba, která má fyzické nebo mentální postižení, zatímco " zdravotně postiženou osobou" je osoba s určitým postižením, která je obecně určována fyzickým, duševním nebo emočním postižením. Osoby se zdravotním postižením jsou považovány