logo

Diagram tried UML

Diagram tried zobrazuje statický pohľad na aplikáciu. Predstavuje typy objektov nachádzajúcich sa v systéme a vzťahy medzi nimi. Trieda pozostáva zo svojich objektov a tiež môže dediť z iných tried. Diagram tried sa používa na vizualizáciu, popis, dokumentáciu rôznych aspektov systému a tiež na zostavenie spustiteľného softvérového kódu.

Zobrazuje atribúty, triedy, funkcie a vzťahy, aby poskytol prehľad o softvérovom systéme. Obsahuje názvy tried, atribúty a funkcie v samostatnom oddelení, ktoré pomáha pri vývoji softvéru. Keďže ide o kolekciu tried, rozhraní, asociácií, spoluprác a obmedzení, nazýva sa štrukturálny diagram.

Účel diagramov tried

Hlavným účelom diagramov tried je vytvoriť statický pohľad na aplikáciu. Je to jediný diagram, ktorý sa široko používa na konštrukciu a je možné ho mapovať pomocou objektovo orientovaných jazykov. Je to jeden z najpopulárnejších UML diagramov. Nižšie je uvedený účel diagramov tried:

  1. Analyzuje a navrhuje statický pohľad na aplikáciu.
  2. Popisuje hlavné zodpovednosti systému.
  3. Je to základ pre diagramy komponentov a nasadenia.
  4. Zahŕňa dopredné a spätné inžinierstvo.

Výhody diagramov tried

  1. Môže predstavovať objektový model pre komplexné systémy.
  2. Znižuje čas údržby tým, že poskytuje prehľad o štruktúre aplikácie pred kódovaním.
  3. Poskytuje všeobecnú schému aplikácie pre lepšie pochopenie.
  4. Predstavuje podrobnú tabuľku zvýraznením požadovaného kódu, ktorý sa má naprogramovať.
  5. Je to užitočné pre zainteresované strany a vývojárov.

Dôležité komponenty diagramu tried

Diagram tried sa skladá z troch častí:

    Horná časť:Horná časť obsahuje názov triedy. Trieda je reprezentácia podobných objektov, ktoré zdieľajú rovnaké vzťahy, atribúty, operácie a sémantiku. Niektoré z nasledujúcich pravidiel, ktoré by sa mali brať do úvahy pri reprezentovaní triedy, sú uvedené nižšie:
    1. Veľké začiatočné písmeno názvu triedy.
    2. Umiestnite názov triedy do stredu hornej časti.
    3. Názov triedy musí byť napísaný tučným písmom.
    4. Názov abstraktnej triedy by mal byť napísaný kurzívou.
    Stredná časť:Strednú časť tvoria atribúty, ktoré popisujú kvalitu triedy. Atribúty majú nasledujúce vlastnosti:
    1. Atribúty sú zapísané spolu s ich faktormi viditeľnosti, ktorými sú verejné (+), súkromné ​​(-), chránené (#) a balík (~).
    2. Dostupnosť triedy atribútov je ilustrovaná faktormi viditeľnosti.
    3. Atribútu by mal byť priradený zmysluplný názov, ktorý vysvetlí jeho použitie v rámci triedy.
    Spodná časť:Spodná časť obsahuje metódy alebo operácie. Metódy sú znázornené vo forme zoznamu, kde je každá metóda napísaná v jednom riadku. Ukazuje, ako trieda interaguje s údajmi.
Diagram tried UML

Vzťahy

V UML sú vzťahy troch typov:

    Závislosť:Závislosť je sémantický vzťah medzi dvoma alebo viacerými triedami, kde zmena v jednej triede spôsobí zmeny v inej triede. Vytvára slabší vzťah.
    V nasledujúcom príklade je Student_Name závislý od Student_Id.
Diagram tried UML
    Zovšeobecnenie:Zovšeobecnenie je vzťah medzi nadradenou triedou (nadtriedou) a podradenou triedou (podtriedou). V tomto prípade sa podradená trieda zdedí od rodičovskej triedy.
    Napríklad bežný účet, sporiaci účet a úverový účet sú všeobecnou formou bankového účtu.
Diagram tried UML
    Združenie:Popisuje statické alebo fyzické spojenie medzi dvoma alebo viacerými objektmi. Zobrazuje, koľko predmetov je vo vzťahu.
    Napríklad katedra je spojená s vysokou školou.
Diagram tried UML

Násobnosť: Definuje špecifický rozsah povolených inštancií atribútov. V prípade, že rozsah nie je špecifikovaný, jeden sa považuje za predvolenú násobnosť.

java otváranie súboru

Napríklad do jednej nemocnice je prijatých viacero pacientov.

Diagram tried UML

Agregácia: Agregácia je podmnožinou asociácií, ktorá predstavuje vzťah. Je špecifickejšia ako asociácia. Definuje vzťah časť-celok alebo časť. V tomto druhu vzťahu môže podradená trieda existovať nezávisle od svojej rodičovskej triedy.

Spoločnosť má niekoľko zamestnancov a aj keď jeden zamestnanec odstúpi, spoločnosť stále existuje.

Diagram tried UML

zloženie: Kompozícia je podmnožinou agregácie. Zobrazuje závislosť medzi rodičom a jeho potomkom, čo znamená, že ak je jedna časť vymazaná, druhá časť sa tiež zahodí. Predstavuje vzťah celej časti.

Zoznam kontaktov pozostáva z viacerých kontaktov a ak zoznam kontaktov odstránite, všetky kontakty sa stratia.

Diagram tried UML

Abstraktné triedy

V abstraktnej triede nemôžu byť žiadne objekty priamou entitou abstraktnej triedy. Abstraktná trieda nemôže byť ani deklarovaná, ani inštanciovaná. Používa sa na nájdenie funkcií naprieč triedami. Zápis abstraktnej triedy je podobný zápisu triedy; rozdiel je len v tom, že názov triedy je napísaný kurzívou. Keďže nezahŕňa žiadnu implementáciu pre danú funkciu, je najlepšie použiť abstraktnú triedu s viacerými objektmi.

Predpokladajme, že máme pomenovanú abstraktnú triedu posunutie s metódou deklarovanou v nej a táto metóda sa bude volať ako a riadiť () . Teraz môže byť táto metóda abstraktnej triedy implementovaná akýmkoľvek objektom, napríklad autom, bicyklom, skútrom, bicyklom atď.

Diagram tried UML

Ako nakresliť diagram tried?

Diagram tried sa najčastejšie používa na vytváranie softvérových aplikácií. Predstavuje nielen statický pohľad na systém, ale aj všetky hlavné aspekty aplikácie. Súbor diagramov tried ako celok predstavuje systém.

Niektoré kľúčové body, ktoré je potrebné mať na pamäti pri kreslení diagramu triedy, sú uvedené nižšie:

  1. Na opísanie úplného aspektu systému sa odporúča dať diagramu tried zmysluplný názov.
  2. Objekty a ich vzťahy by mali byť vopred uznané.
  3. Atribúty a metódy (zodpovednosti) každej triedy musia byť známe.
  4. Mal by sa špecifikovať minimálny počet požadovaných vlastností, pretože väčší počet nežiaducich vlastností povedie ku komplexnému diagramu.
  5. Poznámky môžu byť použité podľa potreby vývojára na popis aspektov diagramu.
  6. Diagramy by mali byť prekreslené a prepracované toľkokrát, aby boli správne pred vytvorením ich konečnej verzie.

Príklad diagramu tried

Diagram tried popisujúci systém zákaziek odberateľa je uvedený nižšie.

Diagram tried UML

Použitie diagramov tried

Diagram tried sa používa na reprezentáciu statického pohľadu na systém. Hrá zásadnú úlohu pri vytváraní komponentov a diagramov nasadenia. Pomáha zostaviť spustiteľný kód na vykonávanie dopredného a spätného inžinierstva pre akýkoľvek systém, alebo môžeme povedať, že sa používa hlavne na konštrukciu. Predstavuje mapovanie objektovo orientovanými jazykmi, ktorými sú C++, Java atď. Diagramy tried možno použiť na nasledujúce účely:

  1. Na opísanie statického pohľadu na systém.
  2. Na zobrazenie spolupráce medzi každou inštanciou v statickom zobrazení.
  3. Popis funkcií vykonávaných systémom.
  4. Konštruovať softvérovú aplikáciu pomocou objektovo orientovaných jazykov.