Rozdiel medzi UML 1.0 a UML 2.0

Rozdiel kľúčov: UML znamená Unified Modeling Language. UML 1.0 a UML 2.0 sú dve rôzne verzie UML. UML 1.0 je výrazne ovplyvnený zápismi OMT. Má však slabú sémantickú integráciu. UML 2.0 rieši problémy súvisiace so slabou sémantickou integráciou. Tiež však trpia obmedzeniami, ako je preťažená notácia, nedostatok presnej sémantiky a nedostatok metodologického základu, ako sú typy použitia atď.

UML (Unified Modeling Language) je dizajnový jazyk, ktorý sa často používa pri vývoji a zostavovaní počítačových aplikácií. Pozostáva z rodiny grafických notácií, ktoré pomáhajú pri opise a navrhovaní softvérových systémov. Používa sa hlavne v systémoch vyvinutých pomocou objektovo orientovaného štýlu. UML je nezávislá na jazyku implementácie. UML môže byť použitý v rôznych fázach, ako je analýza, návrh a programovanie. Existuje mnoho typov UML diagramov ako objekt, balík, sekvencia, stavový stroj, načasovanie, použitie, interakcia, štruktúra komponentov, komunikácia, komponenty atď. Jim Rambaugh, Ivar Jacobson a Grady Booch sú pôvodnými autormi UML. Bolo vydané skupinou Object Management v roku 1997. UML 1.1 bol predložený OMG v auguste 1997 a prijatý OMG v novembri 1997.

UML prešla niekoľkými fázami vývoja. UML 1.0 je založené na priemyselnom štandarde pre objektovo orientované modelovanie. UML 2.0 však bola priemyselná norma zameraná na integráciu aplikácií riadených modelmi. UML 2.0 má rôzne výhody oproti UML 1.x (všetky verzie UML 1.0), pretože v UML 2.0 bolo pridané množstvo nových výkonných konceptov. UML 2.0 je schopný poskytnúť lepšie sémantiky alebo definície. Tiež sa snažila zlepšiť vnútornú štruktúru.

UML 1.x je výrazne ovplyvnený zápismi OMT. UML 1.x však trpí slabou sémantickou integráciou. Neskôr sa niektoré ďalšie koncepty zlúčili s UML súvisiacim s objektovo orientovanými metódami. Otázka slabej sémantickej integrácie bola riešená v hlavnej revízii UML 2.0. UML 1.3, 1.4 a 1.5 tiež nasledovali ako revízne verzie UML 1.1.

Neskôr UML 2.1 vstúpil do existencie bez toho, aby bol prepustený ako formálna špecifikácia. V roku 2007 sa objavili verzie 2.1.1 a 2.1.2. UML 2.3 bol prepustený v máji roku 2010. Nasledoval UML 2.4.1 v auguste 2011. UML 2.5 bol prepustený v októbri 2010.

Napriek tomu, že je lepšie definovaný ako UML 1.5, stav UML 2.0 nie je dostatočne uspokojivý. Dodáva sa s obmedzeniami, ako je preťažená notácia, nedostatok presnej sémantiky a takisto chýba metodická základňa, ako sú typy použitia atď. Vývoj verzie 2.0 rozšíril aj súbor diagramov a zahŕňal 13 typov diagramov:

Štruktúra diagramov, Schéma objektov, Schéma komponentov, Schéma kompozitných štruktúr, Schéma použitia prípadov, Diagram sekvencií, Schéma komunikácie, Štátny diagram, Schéma činnosti, Schéma nasadenia, Schéma balíkov, Časový diagram a Diagram prehľadov interakcií. Schéma spolupráce z UML 1 je označená ako komunikačný diagram v UML 2.0.

Porovnanie UML 1.0 a UML 2.0:

UML 1.0

UML 2.0

ohnisko

Na prísne budovanie a interpretáciu k popravy.

Na poskytovanie lepšej verzie ako predchádzajúce revízie série UML 1.0.

uzly

Ako pseudo-stavy určené na modelovanie tokov

Funkcie a ponuky výstupných tokov

rovnobežnosť

obmedzený

neobmedzený

Sekvenčné diagramy

(Objednaná zbierka správ v UML 1.x)

  • Predstavuje interakciu medzi používateľmi a komponentmi (objektmi) v systéme.
  • Používa sa hlavne na vizualizáciu scenárov na úrovni inštancií.

(Interakcia je definovaná ako vzťah príkazov medzi činnosťami odosielania a prijímania správ v UML 2.0)

Posun zamerania na popis povinného správania.

  • Riadenie toku
  • Ochranná voľba
  • opakovanie
  • Volania do iných diagramov

Komponenty a štruktúra kompozitných štruktúr

súčasti

rozhranie

Implementácia a používanie

vzťahy

Oddelenie požadovaných a

poskytované rozhrania

Port: trieda určujúca koncové body komunikácie

  • môžu mať prípady
  • môže implementovať / používať
  • viaceré rozhrania

Konektor: príklad združenia medzi portami

čo predstavuje prebiehajúcu komunikáciu

  • Hromadenie inštancií (rolí)

Názov prvku modelu

(UML 1.4)

Asociačný koniec

(UML 2.0)

Členský koniec a Vlastníctvo

Názov prvku modelu

Objekt (ak je použitý v diagramoch činností)

Uzol objektu

Názov prvku modelu

Objekt (ak je použitý v postupných diagramoch)

Lifeline

Názov prvku modelu

aktivita

Uzol štruktúrovanej aktivity

Názov prvku modelu

rozhodnutie

Uzol rozhodovania alebo zlúčenie uzla

Názov prvku modelu

stáť

Uzol štruktúrovanej aktivity

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi zariadeniami Nexus 4 a LG Optimus G

    Rozdiel medzi zariadeniami Nexus 4 a LG Optimus G

    Hlavný rozdiel: Nexus 4 je štvrtý smartphone so systémom Android so značkou Nexus. Bol vyrobený v spolupráci s LG Electronics. Telefón beží na operačnom systéme Android 4.2 (Jelly Bean), ktorý bol spustený s telefónom. Spoločnosť LG vyrobila LG Optimus G ako konkurenta najvyšších smartphonov dostupných na trhu, medzi ktoré patrí aj Nexus 4. Napriek tomu, že spol
  • rozdiel medzi: Rozdiel medzi eMMC a HDD

    Rozdiel medzi eMMC a HDD

    Rozdiel kľúčov: eMMC znamená embedded MultiMediaCard, zatiaľ čo HDD znamená pevný disk. HDD má magnetickú povahu a pracuje na rýchlo sa otáčajúcich diskoch, ktoré čítajú rameno na čítanie. eMMC používa integrované obvody, ktoré ich vedú k tomu, aby sa nepoškodili bežnými nárazmi a pádmi. Sú tiež zvyčajne rýchlejšie
  • rozdiel medzi: Rozdiel medzi ebook a tlačená kniha

    Rozdiel medzi ebook a tlačená kniha

    Kľúčový rozdiel: Tlačená kniha je v podstate sada vytlačených listov papiera, ktoré sú zostavené a zabalené do ochranného krytu. Ebook predstavuje elektronickú knihu. Ide o elektronickú verziu bežnej tlačenej knihy. Kniha je zbierka tlačených papierov, ktoré sú držané spolu, a táto kolekcia je uzavretá v kryte. Táto kniha môže byť fyz
  • rozdiel medzi: Rozdiel medzi odpočtom dane z príjmov, zľavou a úľavou

    Rozdiel medzi odpočtom dane z príjmov, zľavou a úľavou

    Kľúčový rozdiel: daňový úľav je akýkoľvek program alebo stimul, ktorý pomáha znížiť daň nejakým spôsobom. Táto daňová úľava môže byť vo forme daňového odpočtu alebo daňového úveru. Daňový odpočet je v zásade odpočítaním dane. Umožňuje odpočítať čiastku z celkových príjmov tejto osoby. Daňová zľava, známa aj ako vrátenie dane, je
  • rozdiel medzi: Rozdiel medzi spätnou nápravou a zadnou časťou mačky

    Rozdiel medzi spätnou nápravou a zadnou časťou mačky

    Kľúčový rozdiel: Spätná náprava a spätná klapka sú systémy, ktoré sa vzťahujú na časť výfukového systému. Systém zadnej nápravy sa vzťahuje iba na tlmič výfuku a špičky, zatiaľ čo systém katapult zahŕňa celé potrubie vrátane tlmičov, hrotov, rezonátorov a výfukových potrubí. Automobiloví fanatici sa vždy snažia
  • rozdiel medzi: Rozdiel medzi Nits a vši

    Rozdiel medzi Nits a vši

    Kľúčový rozdiel: Hlavové vši sú malé, bezkrípové, parazitické hmyz, ktorý žije a živí sa krvou z vašej pokožky hlavy. Vši sa rozmnožujú položením vajec do vlasov. Tieto vajcia sa nazývajú nits. V niektorých krajinách, ako je Veľká Británia, Austrália a Nový Zéland, termín "nits" môže byť použitý na označenie samotných vší. Avšak zvyčajne "nits" označujú
  • rozdiel medzi: Rozdiel medzi Asus FonePad a Nexus 7

    Rozdiel medzi Asus FonePad a Nexus 7

    Kľúčový rozdiel: Asus oznámila spustenie najnovšieho phabletu, Asus Fonepad. Fonepad je 7-palcový tablet s Androidom, ktorý umožňuje používateľom uskutočňovať aj telefonické hovory umiestnením zariadenia do uší. Fablet vyžíva 7-palcovú IPS LED podsvietenú dotykovú obrazovku, ktorá umožňuje multitouchové schopnosti až pre 10 osôb. Obrazovka má rozlíšenie 1280
  • rozdiel medzi: Rozdiel medzi Joomla 2.5 a Joomla 3.0

    Rozdiel medzi Joomla 2.5 a Joomla 3.0

    Rozdiel kľúčov: Joomla 2.5 a Joomla 3.0 sú dve verzie softvéru Joomla. Joomla 2.5 bol prepustený 24. januára 2012, zatiaľ čo Joomla 3.0 bol prepustený 27. septembra 2012. Hoci Joomla 2.5 je verzia LTS a 3.0 je verzia krátkodobej podpory (STS), ponúka množstvo aktualizácií na 2.5. Joomla! je rámec pre
  • rozdiel medzi: Rozdiel medzi sprievodným listom a listom záujmov

    Rozdiel medzi sprievodným listom a listom záujmov

    Kľúčový rozdiel: Sprievodné listy sa posielajú, keď má záujem o pozíciu, ktorú vyslala spoločnosť. Správa o zručnostiach a skúsenostiach, ktoré má žiadateľ v súvislosti s pozíciou. Listom záujmu sa pýta, či ide o akékoľvek otváranie v spoločnosti. Poskytuje celkové zručnosti žiadateľa vo vzťahu k spoločnosti alebo oblasti. Sprievodné listy a listy záujmov

Redakcia Choice

Rozdiel medzi programom Illustrator a CorelDraw

Kľúčový rozdiel: Illustrator a Corel Draw sú vektorový grafický softvér spoločnosti Adobe a Corel. Illustrator je považovaný za efektívne na ilustráciu. Na druhej strane, CorelDraw je považovaný za vhodnejší pre desktopové publikovanie. Softvér aplikácie Illustrator sa používa ako nástroj na editovanie vektorových grafiky spoločnosti Adobe. Spočiatku bola vyvinutá