Nod (UML)

En nod i UML- modelleringsspråket är ett fysiskt element i ett modellerat system som existerar under körning och representerar en beräkningsresurs som vanligtvis har åtminstone en viss mängd minne, och ofta även en processor.

Noderna inkluderar inte bara datorenheter, utan också mänskliga resurser, såväl som resurser för mekanisk databehandling [1] .

Namn och notation

En nod avbildas som en stiliserad kub, som vanligtvis bara innehåller dess namn. Detta namn kan innehålla latinska bokstäver , siffror och några skiljetecken; antalet tecken i den är inte begränsat. I praktiken används en implementeringsordbok för att skapa nodnamn. Valet av namn måste göras på ett sådant sätt att det är möjligt att skilja dess ägare från alla andra noder. I sig självt kallas det ett enkelt namn, men om det kompletteras med namnet på paketet där denna nod finns, så kallas ett sådant namn för ett kvalificerat namn [2] [3] .

Användning

Noder kan representeras som datatyper eller instanser av dessa typer [1] . Noder kan vara stereotypa [3] . Eftersom de fysiska objekten i systemet kan ha ett stort antal olika egenskaper (tillförlitlighet, datorkraft, genomströmning, etc.), definierar inte UML-språket en specialiserad syntax för att utse var och en av dem, och deras modellering utförs med hjälp av taggar värderingar och stereotyper [4] .

På samma sätt som klasser kan attribut och operationer definieras för noder. Precis som artefakter kan noder delta i associationer, generaliseringar och beroenderelationer. Men om artefakterna förkroppsligar arbetet med de logiska elementen i systemet, förkroppsligar noderna de fysiska enheterna på vilka artefakterna är placerade. En uppsättning artefakter eller objekt som tilldelas en nod som en grupp kallas en distributionsenhet  [ 5 ] .

Anteckningar

  1. 1 2 Booch, Jacobson, Rambo, 2006 , nod (nod), sid. 491.
  2. Booch, Rambeau, Jacobson, 2006 , Placering, sid. 380-381.
  3. 1 2 Booch, Jacobson, Rambeau, 2006 , Knots, sid. 119.
  4. Booch, Jacobson, Rambo, 2006 , nod (nod), sid. 492.
  5. Booch, Rambeau, Jacobson, 2006 , Knots and Artifacts, sid. 382.

Källor