Uvod v diagram sestavnega dela UML

Unified Modeling Language, torej UML je v preprostih besedah, splošni jezik za modeliranje. Glavni cilj UML je vizualizirati način, kako je sistem oblikovan na standardni način. Prav tako je zelo podoben načrtom, ki se uporabljajo tudi na drugih področjih tehnike. To ni programski jezik, ampak je vizualni jezik. Diagrami komponent UML se uporabljajo samo za prikaz vedenja in strukture sistema. UML pomaga sistemskim arhitektom, poslovnežem in tudi programskim inženirjem pri modeliranju, oblikovanju in analizi. OMG, torej skupina za upravljanje predmetov, je UML kot standard sprejela že leta 1997. Od takrat jih upravlja. Po tem je ISO leta 2005 objavil UML kot odobren standard. UML je bil skozi leta redno pregledan in pregledan. Nadalje bomo razpravljali o diagramih komponent.

Kaj je sestavni diagram v UML?

  • Diagrami komponent UML se v osnovi uporabljajo pri modeliranju vidikov, ki so fizični za objektno usmerjene sisteme, ki se uporabljajo pri vizualizaciji in dokumentiranju sistemov, ki so sestavni deli, uporablja pa se tudi za izdelavo izvedljivih sistemov s pomočjo inženiringa naprej in nazaj. Sestavni diagrami so v osnovi diagrami razreda, ki se osredotočajo na komponente sistema, se pogosto uporabljajo za modeliranje statičnega pogleda na sistem.
  • Prav tako razgradi dejanski sistem, ki se razvija, na različne ravni funkcionalnosti, v bistvu na visoki ravni. Vsaka komponenta v UML je odgovorna za samo en jasni cilj v celotnem sistemu in deluje samo z drugimi bistvenimi elementi in to tudi samo na podlagi potrebe.
  • Edini in pomemben namen sestavnega diagrama v UML je prikazati razmerje med različnimi komponentami v sistemu. Če govorimo o UML 2.0, je beseda „komponenta“ opredeljena kot modul razredov, ki predstavlja sisteme ali podsisteme, ki so neodvisni in imajo možnost povezovanja s preostalim sistemom.
  • Obstaja pristop, ki se imenuje razvoj komponent, imenovan tudi CBD, ki se vrti okoli vseh komponent. V tem pristopu celoten sistem naredi tisto, kar je dejansko treba storiti, saj načrtovalcu dovoli, da prepozna različne sestavne dele. Če govorimo o objektivno usmerjenem programskem pristopu, komponentni diagram vedno dovoli višjemu razvijalcu, da skupaj razvrsti razrede glede na njihov skupni namen, s čimer omogoča razvijalcu in drugim, da projekt razvoja programske opreme pogledajo na višji ravni.
  • Čeprav se lahko sestavni diagrami v UML na prvi pogled zdijo zapleteni, pa so pri gradnji našega sistema precej neprecenljivi.

Diagrami komponent imajo številne prednosti, ki lahko vaši skupini pomagajo na različne načine:

  1. Pozorna je na povezavo komponent sistema.
  2. Poudarja vedenje storitve, ko se nanaša na vmesnik.
  3. Predstavlja tudi fizično strukturo sistema.

Pojasnite simbole diagrama komponent UML

Simboli diagramov komponent UML so številni, kot so komponenta, paket, embalaža paketov, odvisnost, posplošitev, omejitev, moten stereotip, opomba in mnogi drugi. Pojdimo skozi nekaj pomembnih. Poleg njih so na voljo simboli.

1. Komponenta: Komponenta v UML je opredeljena kot modularni del sistema. Vedno določa svoje vedenje, ki je v smislu potrebnih in danih vmesnikov.

2. Paket: Paket v UML lahko definiramo kot nekaj, kar lahko združi elemente, in nato poda imenski prostor za vse te združene elemente.

3. Embalažni paketi: Embalažo paketov v UML lahko definiramo kot nekaj, kar opisuje elemente UML, kot so razredi, komponente in primeri uporabe.

4. Odvisnost: Odvisnostno razmerje v UML lahko definiramo kot razmerje, pri katerem eden od elementov, ki ga odjemalec uporablja, ali je odvisen od drugega elementa, ki je dobavitelj.

5. Posploševanje: Posploševanje v UML lahko definiramo kot razmerje, v katerem eden od elementov modela, tj., Otrok temelji na drugem modelnem elementu, tj. Nadrejenem.

6. Omejitev: Omejitev v UML lahko definiramo kot nekaj, kar nam omogoča, da izpopolnimo semantiko elementa modela UML. Gre za mehanizem razširitve. Opomba v UML je sestavljena iz komentarjev ali besedilnih informacij.

Opombo v UML lahko opredelimo kot nekaj, kar predstavlja strojne ali programske predmete, ki so na višji ravni, če primerjamo s komponentami. sestavni deli.

7. Vmesnik: V UML je mogoče opredeliti kot nekaj, kar prikazuje materiale, ki jih bo komponenta bodisi prejela bodisi zagotovila. Predstavljamo si lahko vmesnike z besedilnimi notami ali simboli, kot so oblike lizike, vtičnice ali kroglice in vtičnice.

8. vrata: Simbol v UML lahko definiramo kot nekaj, kar omenja drugačno interakcijsko točko med okoljem in komponento. Pristanišča lahko simboliziramo s pomočjo majhnega kvadrata.

Kako narediti diagram sestavnih delov?

S pomočjo Lucid Chart zlahka naredimo popoln diagram komponent v UML iz nič. Vse kar moramo storiti je, da sledimo tem korakom:

  • Odprite prazen dokument ali začnite s predlogo.
  • Vključiti je treba knjižnico oblik UML. Nato kliknite na "Oblike" o levi strani urejevalnika in v upravitelju knjižnice oblik kliknite "UML" in kliknite "Shrani".
  • Izberite želeno obliko, ki jo želite dodati iz knjižnice, in vse, kar morate storiti, je, da to obliko povlečete iz orodnega polja na platno.
  • Med oblikami narišemo črte za modeliranje pretoka in že smo končali.

Eden od primerov je spodnji sistem za upravljanje knjižnic, prikazan spodaj

Tu prikazane transakcije ustvarjajo mrežo odnosov med komponentami knjižničnega sistema. Če želite razumeti, kako delujejo ti odnosi in kako sistem deluje na splošno, morate preučiti zgornji diagram UML. Lahko ga uporabite tudi kot predlogo.

Zaključek

Tako lahko sklepamo, da je sestavni diagram resnično pomemben diagram, v katerem bodo arhitekti pogosto ustvarili precej zgodaj v projektu. Ampak, uporabnost podaljša življenjsko dobo sistema. Sestavni diagrami so zelo neprecenljivi, saj modelirajo in dokumentirajo arhitekturo sistema.

Priporočeni članek

To je vodnik za diagram sestavnih delov UML. Tukaj razpravljamo o različnih vrstah simbolov, ki so podrobno razloženi. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Vrste diagramov UML
  2. Diagram zaporedja UML
  3. Diagram aktivnosti UML
  4. Diagram primerov uporabe UML
  5. Reverse Engineering