Úvod do komponentového diagramu UML

Unified Modeling Language, to znamená, že UML je jednoduchými slovami, univerzálny modelovací jazyk. Hlavným cieľom UML je vizualizácia spôsobu, akým je systém navrhnutý štandardným spôsobom. Rovnako je to aj s plánmi, ktoré sa používajú aj v iných oblastiach strojárstva. Nie je to programovací jazyk, ale skôr vizuálny jazyk. Diagramy komponentov UML sa používajú iba na demonštrovanie správania a štruktúry systému. UML pomáha architektom systémov, obchodníkom a softvérovým inžinierom pri modelovaní, dizajne a analýze. OMG, to znamená Object Management Group, prijala UML ako štandard už v roku 1997. Od tej doby je spravovaná nimi. Potom v roku 2005 ISO publikovala UML ako schválenú normu. UML bola pravidelne revidovaná a pravidelne revidovaná. Ďalej budeme diskutovať o schémach komponentov.

Čo je schéma komponentov v UML?

  • Komponentové diagramy UML sa v zásade používajú pri modelovaní aspektov, ktoré sú fyzickými objektovo orientovanými systémami používanými vo vizualizačných a dokumentačných systémoch, ktoré sú komponentovými bázami, a používa sa tiež na konštrukciu spustiteľných systémov pomocou forwardového a reverzného inžinierstva. Komponentové diagramy sú v podstate diagramy triedy zamerané na komponenty systému, ktoré sa často používajú na modelovanie statického pohľadu implementácie systému.
  • Rozdeľuje tiež aktuálny systém, ktorý sa vyvíja, na rôzne úrovne funkčnosti, v zásade vysokú úroveň. Každá zložka v UML je zodpovedná iba za jediný jasný cieľ v celom systéme a interaguje iba s ďalšími základnými prvkami, a to len na základe nevyhnutnosti poznať.
  • Jediným a dôležitým účelom komponentového diagramu v UML je demonštrovať vzťah medzi rôznymi komponentmi v systéme. Ak hovoríme o UML 2.0, slovo „komponent“ je definované ako modul tried, ktorý predstavuje systémy alebo podsystémy, ktoré sú nezávislé a majú schopnosť prepojiť sa so zvyškom systému.
  • Existuje prístup nazývaný vývoj založený na súčiastkach, tiež nazývaný CBD, ktorý sa točí okolo všetkých komponentov. V tomto prístupe celý systém robí to, čo sa v skutočnosti má robiť, pretože umožňuje plánovači identifikovať rôzne komponenty. Všeobecne povedané, ak hovoríme o objektovo orientovanom prístupe k programovaniu, komponentový diagram vždy umožňuje vývojárovi zoskupiť triedy spolu v závislosti od ich spoločného účelu, čo umožňuje vývojárovi aj ostatným pozrieť sa na projekt vývoja softvéru na vyššej úrovni.
  • Aj keď sa diagramy komponentov v UML môžu na prvý pohľad zdať komplikované, pri budovaní nášho systému sú dosť neoceniteľné.

Schémy komponentov majú veľa výhod, ktoré môžu vášmu tímu pomôcť rôznymi spôsobmi:

  1. Venuje pozornosť tomu, ako sa komponenty systému týkajú.
  2. Zdôrazňuje správanie služby, pokiaľ sa týka rozhrania.
  3. Predstavuje tiež fyzickú štruktúru systému.

Vysvetlite symboly komponentového diagramu UML

Symboly diagramu komponentov UML sú mnohé ako komponent, balík, kontajnerový balíček, závislosť, zovšeobecnenie, obmedzenie, nepriehľadný stereotyp, nota a mnoho ďalších. Pozrime sa na niekoľko dôležitých. Symboly sú umiestnené vedľa nich.

1. Komponent: Komponent v UML je definovaný ako modulárna súčasť systému. Vždy definuje svoje správanie v zmysle požadovaných a daných rozhraní.

2. Balík: Balík v UML možno definovať ako niečo, čo dokáže zoskupiť prvky a potom poskytuje menný priestor pre všetky tieto zoskupené prvky.

3. Kontajnery obalov: Kontajnery obalov v UML možno definovať ako niečo, čo popisuje prvky UML, ako sú triedy, komponenty a prípady použitia.

4. Závislosť: Závislostný vzťah v UML možno definovať ako vzťah, v ktorom jeden z prvkov, ktoré sú klientom, používa alebo závisí od iného prvku, ktorým je dodávateľ.

5. Zovšeobecnenie: Zovšeobecnenie v UML sa môže definovať ako vzťah, v ktorom jeden z modelových prvkov Ie, dieťa je založené na inom prvku modelu, tj rodičovi.

6. Obmedzenie: Obmedzenie v UML možno definovať ako niečo, čo nám umožňuje spresniť sémantiku prvku modelu UML. Je to predlžovací mechanizmus. Poznámka v UML pozostáva buď z komentárov alebo textových informácií.

Poznámka v UML môže byť definovaná ako niečo, čo predstavuje hardvérové ​​alebo softvérové ​​objekty, ktoré sú na vyššej úrovni v porovnaní s komponentmi. komponenty.

7. Rozhranie: V UML možno definovať niečo, čo demonštruje materiály, ktoré komponent obdrží alebo poskytne. Môžeme reprezentovať rozhrania s textovými poznámkami alebo symbolmi, ako sú tvary lízatka, soketu alebo gule a soketu.

8. port: Symbol v UML možno definovať ako niečo, čo spomína iný bod interakcie medzi prostredím a komponentom. Porty môžu byť symbolizované pomocou malého štvorca.

Ako vytvoriť komponentový diagram?

Pomocou programu Lucid Chart môžeme ľahko vytvoriť dokonalý diagram komponentov v UML od začiatku. Potrebujeme iba postupovať podľa týchto krokov:

  • Otvorte prázdny dokument alebo začnite šablónou.
  • Knižnica tvarov UML musí byť povolená. Potom kliknite na „Tvary“ o ľavej strane editora a skontrolujte „UML“ v Správcovi knižníc tvarov a potom kliknite na „Uložiť“.
  • Vyberte tvar, ktorý chcete pridať z knižnice, a všetko, čo musíte urobiť, je pretiahnuť tento tvar z panela nástrojov na plátno.
  • Nakreslite čiary medzi tvarmi pre modelovanie toku a my sme hotoví.

Jeden z príkladov je uvedený nižšie pre systém správy knižníc uvedený nižšie

Tu sú zobrazené transakcie, ktoré vytvárajú sieť vzťahov medzi komponentmi knižničného systému. Aby ste pochopili, ako tieto vzťahy fungujú a ako systém celkovo funguje, musíte si pozrieť vyššie uvedený diagram UML. Môžete ho použiť aj ako šablónu.

záver

Môžeme teda konštatovať, že komponentový diagram je skutočne dôležitý diagram, v ktorom architekti často vytvárajú pomerne skoro v projekte. Je to však užitočnosť, ktorá pokrýva životnosť systému. Komponentové schémy sú neoceniteľné, pretože modelujú a dokumentujú architektúru systému.

Odporúčaný článok

Toto bol sprievodca komponentovým diagramom UML. Tu diskutujeme rôzne typy symbolov podrobne vysvetlené. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Typy diagramov UML
  2. Sekvenčný diagram UML
  3. Diagram aktivity UML
  4. Schéma použitia UML
  5. Reverzné inžinierstvo

Kategórie: