Vrste diagramov UML - Spoznajte različne vrste diagrama UML

Kazalo:

Anonim

Uvod v Vrste diagramov UML

Enotni modelni jezik, to je UML v preprostih besedah, ki je splošni jezik modeliranja. 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. Vrste diagramov 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 revidiran in pregledan.

Nato razpravljamo o tipih diagramov UML.

Različne vrste diagramov UML

Obstaja veliko vrst diagramov UML in vsak ima drugačen namen, ne da bi upošteval, ali je bil zasnovan pred izvedbo ali po izvedbi.

2 najširši kategoriji, ki zajema vse druge vrste, sta

  • Vedenjski UML-diagram
  • StrukturniMulgram.

Kot lahko ugibate samo iz imena, nekateri diagrami UML analizirajo in prikazujejo strukturo procesa, drugi pa opisuje vedenje sistema, njegovih sestavnih delov in tudi njegovih akterjev. Nadaljnje kategorizirane vrste so:

Strukturni UML-diagram

  • Diagram razreda
  • Diagram predmeta
  • Diagram komponent
  • Diagram sestavljene strukture
  • Diagram razmestitve
  • Shema diagrama
  • Diagram profila

Vedenjski UML-diagram

  • Diagram aktivnosti
  • Uporabite diagram primera
  • Diagram pregleda interakcij
  • Časovni diagram
  • Diagram stanja stroja
  • Diagram komunikacije
  • Diagram zaporedja

O njih zdaj na kratko razpravljamo:

1. Diagram aktivnosti

Diagram aktivnosti so najpomembnejši diagrami UML, ki se uporabljajo za modeliranje poslovnih procesov. V osnovi se uporablja za razlago pretoka različnih dejavnosti in ukrepov pri razvoju programske opreme. Prav tako so te lahko zaporedne in tudi vzporedne.

2. Uporabite Diagram primerov

Uporaba diagramov Case so v bistvu potrebna za analizo zahtev sistema na visoki ravni. Zdaj se te zahteve lahko izrazijo s pomočjo različnih primerov uporabe.

3. Diagram pregleda interakcij

To je tisto, ki ima možnost krmiljenja pretoka slike skupaj z vozlišči, ki vsebuje diagrame interakcije. Enako je diagramu aktivnosti v smislu, da si obe predstavljata zaporedje dejavnosti.

4. Časovni diagram

Ti diagrami so v bistvu potrebni za prikaz odnosov med predmeti, kadar je središče pozornosti pravočasno počivano. Kljub temu, da nas ne zanima, kako predmeti medsebojno vplivajo ali se celo spreminjajo, čeprav si želimo predstavljati, kako narediti te predmete, pa tudi igralci bi delovali vzdolž linearne časovne osi.

5. Diagram UML državnega stroja

Diagrami UML državnega stroja se imenujejo tudi diagrami stanja držav. Večinoma se uporabljajo za razlago različnih stanj komponente v sistemu. Diagrami UML državnega stroja imajo ime stanje stroj, saj je v osnovi samo stroj, ki razloži več stanj objekta in tudi, kako se spreminja, odvisno od notranjih in zunanjih dogodkov.

6. Komunikacijski diagram

Diagrami komunikacije, tako kot diagrami zaporedja, so nekakšen diagram interakcij, ki prikazuje, kako predmeti medsebojno delujejo. Gre za razširitev objektnega diagrama, ki prikazuje predmete s sporočili, ki potujejo od enega do drugega.

7. Zaporedni UML-diagram

Sekvenčni diagrami UML lahko štejemo tudi za najpomembnejše diagrame UML med modeli na ravni oblikovanja za razvoj poslovne aplikacije. Ker imajo v zadnjem času vizualno samoumevne narave, so ti diagrami postali precej priljubljeni pri napovedovanju poslovnih procesov.

8. Diagram razreda

Diagram UML razreda lahko velja tudi za najpogostejšo vrsto diagrama, ki je potreben za programsko dokumentacijo. Ker večina programske opreme, ki se ustvarja danes, še vedno temelji na paradigmi OOP, tako da če uporabimo diagrame razredov za dokumentiranje te programske opreme, se izkaže za zdravorazumsko rešitev. Do tega pride tudi, ker je OOP odvisen od razredov in odnosov.

9. Diagram predmeta

Diagrami objektnih UML pomagajo razvijalcem pri preverjanju, ali generična abstraktna struktura, ki so jo ustvarili, torej diagram razreda, predstavlja izvedljivo strukturo vsakič, ko je to izvedeno v praksi, torej ko se predmeti razreda predajo instanci. Vendar pa malo razvijalcev na to gleda kot na sekundarno raven preverjanja natančnosti.

10. Diagram komponent

Sestavni UML-diagrami lahko pomagajo pri razčlenitvi sistema na manjše komponente, kadar koli se ukvarjate z dokumentacijo precej zapletenih sistemov. Pogosto je težko napovedati arhitekturo sistema, saj lahko vključuje različne oddelke ali pa tudi, da uporablja različne tehnologije.

11. Sestavni diagram diagrama

Sestavljen strukturni diagram velja za vrsto statičnega diagrama, ki prikazuje notranjo strukturo razreda in kolaboracije. Je skupek medsebojno povezanih elementov.

12. Diagram razmestitve

Nato se diagrami razmestitve običajno uporabljajo za prikaz vizualne povezave med programsko opremo in strojno opremo. Če natančneje govorimo, lahko s pomočjo diagramov uvajanja oblikujemo tudi fizični model, kako se artefakti razporejajo na vozliščih, ki so sestavni deli strojne opreme.

Če v spletni aplikaciji govorimo o tipičnem poenostavljenem diagramu uvajanja, bi to vključevalo:

  • Vozlišča, torej aplikacijski strežnik in strežnik baz podatkov
  • Artefakti, to je aplikacija odjemalca in shema baze podatkov

13. Shema sheme

Diagram paketov je bolj podoben vsebniku makrov, potrebnim za uvajanje diagramov UML, ki smo jih že pojasnili. Zdaj različni paketi vsebujejo vozlišča in tudi artefakte. Organizirajo komponente in diagrame modelov v skupine na enak način, kot bi imenski prostor zajel različna imena, ki so na nek način precej povezana.

14. Diagram profila

Profilnih diagramov ni mogoče obravnavati kot značilne vrste diagramov UML. Kljub temu ga je mogoče obravnavati bolj kot mehanizem razširljivosti in ne na vrsto diagrama kot kateri koli drug.

Če uporabljamo stereotipe, omejitve in označene vrednosti, lahko enostavno razširimo in prilagodimo že obstoječe zapise UML. Diagrami profilov pa so kot jezik. Na primer, če govorite angleško, lahko preprosto ustvarite nove stavke. Na podoben način, če govorite diagrame profilov, lahko enostavno in konkretno ustvarite nove lastnosti, pa tudi semantiko za diagrame UML.

Zaključek

Tako so diagrami UML uporabni, kadar modeliramo poslovne podatke. Atributi razreda preslikajo na metode abstraktnega dostopa za obstojna polja, vloge asociacij pa na abstraktne načine dostopa za polja odnosov. Navigabilnost napoveduje, ali se bodo metode dostopa do odnosov pojavile v obeh povezanih filih ali samo v enem. Nadalje, zapis številčnosti določa pravi tip za razmerja polja, vprašanja življenjskega cikla in tudi kaskadne lastnosti izbrisa.

Priporočeni članki

To je vodnik za vrste diagramov UML. Tukaj obravnavamo osnovne koncepte z najširšimi kategorijami UML diagrama. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je C ++
  2. Kaj je Git?
  3. Kaj je JavaScript?
  4. Kaj je PHP Array?