UML notāciju apmācība: simbols ar piemēriem

Kas ir modelis?

TO Modelis ir abstrakcija no kaut kā, lai to saprastu pirms tā veidošanas. Tā kā modelēšanā netiek iekļautas nesvarīgas detaļas, to ir vieglāk manipulēt nekā ar sākotnējo entītiju. Modelis nozīmē kaut ko organizēt ar noteiktu mērķi.

TO modelis ir realitātes vienkāršošana.

Modelis var nodrošināt:

  • Sistēmas plāns
  • Sistēmas organizācija
  • Sistēmas dinamika

Šajā apmācībā jūs uzzināsit

UML celtniecības bloki

UML apzīmē vienotu modelēšanas valodu, kas griežas ap dažādiem blokiem, lai radītu vienu modeli. Celtniecības bloki ir lietas, kas nepieciešamas, lai izstrādātu vienu pilnu UML modeļa diagrammu. Tā ir būtiska katras UML diagrammas sastāvdaļa. Tālāk ir norādīti UML pamata bloki.

  1. Lietas
  2. Attiecības
  3. Diagrammas

Padziļināti izpētīsim UML diagrammas pamatelementus.

Lietas

Lietu var raksturot kā jebkuru reālās pasaules entītiju vai objektu. UML lietas ir sadalītas dažādās kategorijās šādi:

  • Strukturālās lietas
  • Uzvedības lietas
  • Lietu grupēšana
  • Anotācijas lietas

Strukturālās lietas

Strukturāla lieta tiek izmantota, lai aprakstītu modeļa statisko daļu. To izmanto, lai attēlotu lietas, kas ir redzamas cilvēka acīm. Strukturālās lietas ir saistītas ar sistēmas fizisko daļu. Tas ir UML modeļa lietvārds, piemēram, klase, objekts, saskarne, sadarbība, lietošanas gadījums, komponents un mezgls.

Strukturālās lietas sastāv no:

Klase:

Klase tiek izmantota dažādu objektu attēlošanai. To izmanto, lai definētu objekta īpašības un darbības. UML var attēlot arī abstraktu klasi. Klase, kuras funkcijas nav definētas, tiek saukta par abstraktu klasi. Jebkurš UML klases apzīmējums parasti tiek izteikts šādi,

UML klases simbols



Objekts:

Objekts ir vienība, ko izmanto, lai aprakstītu sistēmas uzvedību un funkcijas. Klasei un objektam ir vienādi apzīmējumi. Vienīgā atšķirība ir tāda, ka objekta nosaukums vienmēr ir pasvītrots UML.

Zemāk ir norādīts jebkura objekta apzīmējums UML.

UML objekta simbols

Saskarne:

Saskarne ir līdzīga veidnei bez detalizētas informācijas par ieviešanu. Apļa apzīmējums to attēlo. Kad klase ievieš saskarni, tiek ieviesta arī tās funkcionalitāte.

UML interfeisa simbols



__galvenais pitons

Sadarbība:

To attēlo punktēta elipse, kuras iekšpusē ir ierakstīts nosaukums.

UML sadarbības apzīmējums

Izmantot gadījumu:

Lietošanas gadījumi ir viens no objektorientētās modelēšanas pamatjēdzieniem. Tos izmanto, lai attēlotu augsta līmeņa funkcijas un to, kā lietotājs rīkosies ar sistēmu.

UML lietošanas gadījums

Aktieris:

To izmanto lietošanas gadījumu diagrammās. Aktieris ir vienība, kas mijiedarbojas ar sistēmu. Lietotājs ir labākais aktiera piemērs. Tālāk ir norādīts aktiera apzīmējums UML.

UML aktieris

Komponents:

Komponenta apzīmējums tiek izmantots, lai attēlotu sistēmas daļu. Tas ir apzīmēts UML, kā norādīts zemāk,

UML komponents

Mezgls:

Mezglu izmanto, lai aprakstītu sistēmas fizisko daļu. Mezglu var izmantot tīkla, servera, maršrutētāju uc attēlošanai. Tā apzīmējums ir norādīts zemāk.

UML mezgls



Izvietošanas shēma:

Tas attēlo fizisko aparatūru, kurā sistēma ir instalēta. Izvietošanas diagramma attēlo sistēmas fizisko skatu. Tas apzīmē saziņu un mijiedarbību starp dažādām sistēmas daļām.

Izvietošanas diagramma sastāv no šādiem apzīmējumiem:

  1. Mezgls
  2. Sastāvdaļa
  3. Artefakts
  4. Saskarne

Izvietošanas diagramma

Uzvedības lietas

Viņi ir darbības vārdi UML modeļa, piemēram, mijiedarbības, darbības un stāvokļa mašīnas. Uzvedības lietas tiek izmantotas, lai attēlotu sistēmas uzvedību.

Uzvedības lietas sastāv no:

Valsts mašīna:

Tas tika izmantots, lai aprakstītu dažādus viena komponenta stāvokļus visā programmatūras izstrādes dzīves ciklā. To izmanto, lai attēlotu dažādus sistēmas komponenta stāvokļus.

Valsts mašīna

Darbības diagramma:

Darbību diagramma tiek izmantota, lai attēlotu dažādas darbības, ko veic dažādas sistēmas sastāvdaļas. Tas ir apzīmēts tāpat kā valsts mašīnas diagramma.

Darbību diagramma galvenokārt satur sākotnējo stāvokli, beigu stāvokli, lēmumu lodziņu un darbības apzīmējumu.

Darbības diagramma

Mijiedarbības diagramma:

Mijiedarbības diagrammas tiek izmantotas, lai vizualizētu ziņojumu plūsmu starp dažādām sistēmas sastāvdaļām.

  • Secības diagramma: Secības diagramma parāda viena vai vairāku glābšanas līniju mijiedarbību reālā laikā.

Secības diagrammas apzīmējums ir norādīts zemāk,

Mijiedarbības diagramma

Lietu grupēšana

Tā ir pakete, ko izmanto semantiski saistītu modelēšanas elementu grupēšanai vienā vienotā vienībā. Pakete ir vienīgā UML pieejamā grupēšanas lieta.

Anotācijas lietas

Tā ir kā piezīme, ko modelim var uzrakstīt, lai iegūtu svarīgu informāciju. Tas ir līdzīgs dzeltenajai līmlapiņai.

Attiecības

Attiecības ļauj modelī parādīt, kā divas vai vairākas lietas ir savstarpēji saistītas. Attiecības UML ļaus jums uztvert nozīmīgus savienojumus starp lietām. Tas parāda, kā katrs elements ir saistīts viens ar otru un kā šī saistība raksturo lietojumprogrammas funkcionalitāti.

Attiecības UML kategorijās ir šādas:

  • Asociācijas attiecības
  • Atkarības attiecības
  • Vispārināšanas attiecības
  • Realizācijas attiecības

Asociācijas attiecības

Tas ir saišu kopums, kas savieno UML modeļa elementus. Tas arī nosaka, cik objektu piedalās šajās attiecībās. Tas parāda, cik elementu piedalās noteiktā mijiedarbībā.

Tas ir apzīmēts kā punktēta līnija ar bultu galiem abās pusēs. Abās pusēs ir elements, kas raksturo attiecības. Tiek ieviests jauns termins daudzkārtība, kas mums norāda, cik konkrēta elementa objektu ir saistīti.

Asociācijas attiecības tiek apzīmētas šādi:

Atkarības attiecības

Šāda veida attiecībās avota elements ir atkarīgs no mērķa elementa, un to izmaiņas var ietekmēt. Tas ir viens no svarīgākajiem UML apzīmējumiem. Tas nosaka atkarības virzienu no viena objekta uz otru.

To apzīmē ar punktētu līniju ar bultiņu vienā pusē.

Atkarības attiecības tiek apzīmētas šādi:

Vispārināšanas attiecības

To sauc arī par vecāku un bērnu attiecībām. Tās ir attiecības starp vispārēju lietu un konkrētāku lietu. Šāda veida attiecības tiek izmantotas, lai attēlotu mantojuma jēdzienu.

To apzīmē ar taisnu līniju ar dobu bultiņas galu vienā pusē.

Vispārināšanas attiecības tiek apzīmētas šādi:

Realizācijas attiecības

Šajā gadījumā viens elements apraksta kādu atbildību, kas netiek īstenota, bet pārējie elementi īsteno pirmajā elementā minēto funkcionalitāti. Realizācijas attiecības tiek plaši izmantotas, apzīmējot saskarnes .

To apzīmē kā punktētu līniju ar dobu bultiņas galu vienā galā.

Realizācijas attiecības tiek apzīmētas šādi:

Diagrammas

UML diagrammas ir sadalītas trīs dažādās kategorijās, piemēram,

  1. Strukturālā diagramma
  2. Uzvedības diagramma
  3. Mijiedarbības diagramma

Strukturālās diagrammas

Strukturālās diagrammas tiek izmantotas, lai attēlotu sistēmas statisko skatu. Tā ir sistēmas daļa, kas veido sistēmas struktūru. Strukturālā diagramma parāda dažādus sistēmas objektus.

Tālāk ir norādītas dažādas UML strukturālās diagrammas:

  • Klases diagramma
  • Objektu diagramma
  • Iepakojuma diagramma
  • Komponentu diagramma
  • Izvietošanas shēma

Uzvedības diagrammas

Jebkuru reālās pasaules sistēmu var attēlot statiskā vai dinamiskā formā. Sistēma tiek uzskatīta par pilnīgu, ja tā tiek izteikta gan statiskā, gan dinamiskā veidā. Uzvedības diagramma attēlo sistēmas darbību.

UML diagrammas, kas attiecas uz sistēmas statisko daļu, sauc par strukturālajām diagrammām. UML diagrammas, kas attiecas uz sistēmas kustīgajām vai dinamiskajām daļām, sauc par uzvedības diagrammām.

Tālāk ir norādītas dažādas UML uzvedības diagrammas:

  • Darbības diagramma
  • Izmantojiet gadījuma diagrammu
  • Stāvokļa mašīnas shēma

Mijiedarbības diagrammas

Mijiedarbības diagramma ir nekas cits kā uzvedības diagrammu apakškopa. To izmanto, lai vizualizētu plūsmu starp dažādiem sistēmas lietojuma elementiem. Mijiedarbības diagrammas tiek izmantotas, lai parādītu divu entītiju mijiedarbību un datu plūsmu tajās.

Tālāk ir norādītas dažādas UML mijiedarbības diagrammas:

  • Laika diagramma
  • Secības diagramma
  • Sadarbības diagramma

Kopsavilkums

  • Modelis tiek uzskatīts par sistēmas abstrakciju, kas slēpj ieviešanas detaļas.
  • Tas nodrošina sistēmas plānu un struktūru.
  • Tas palīdz mums noteikt sistēmas strukturālos un uzvedības aspektus.
  • Lietas, attiecības un diagrammas ir trīs UML pamatelementi.
  • Lieta ir nekas cits kā jebkura reālās pasaules vienība.
  • Attiecības tiek izmantotas, lai aprakstītu saikni starp vienu vai vairākām lietām.
  • Lai aprakstītu dažādus vienas sistēmas aspektus, tiek izmantotas dažādas UML diagrammas.