Node (UML)

En node i UML -modelleringssproget er et fysisk element i et modelleret system, der eksisterer ved kørsel og repræsenterer en beregningsressource, der normalt har mindst en vis mængde hukommelse, og ofte også en processor.

Noderne omfatter ikke kun computerenheder, men også menneskelige ressourcer, samt ressourcer til mekanisk databehandling [1] .

Navn og notation

En node er afbildet som en stiliseret terning, der normalt kun indeholder dens navn. Dette navn kan indeholde latinske bogstaver , tal og nogle tegnsætningstegn; antallet af tegn i den er ikke begrænset. I praksis bruges en implementeringsordbog til at oprette nodenavne. Valget af navn skal foretages på en sådan måde, at det er muligt at skelne dets ejer fra alle andre noder. Taget for sig selv kaldes det et simpelt navn, men hvis det suppleres med navnet på den pakke , hvori denne node er placeret, så kaldes et sådant navn et kvalificeret navn [2] [3] .

Brug

Noder kan repræsenteres som datatyper eller instanser af disse typer [1] . Noder kan være stereotype [3] . Da systemets fysiske objekter kan have et stort antal forskellige egenskaber (pålidelighed, computerkraft, gennemløb osv.), definerer UML-sproget ikke en specialiseret syntaks til at udpege hver af dem, og deres modellering udføres ved hjælp af tag værdier og stereotyper [4] .

På samme måde som klasser kan attributter og operationer defineres for noder. Ligesom artefakter kan noder deltage i association, generalisering og afhængighedsforhold. Men hvis artefakterne inkorporerer arbejdet med de logiske elementer i systemet, så inkorporerer noderne de fysiske entiteter, som artefakterne er placeret på. Et sæt artefakter eller objekter, der er tildelt en node som en gruppe, kaldes en distributionsenhed [  5 ] .

Noter

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

Kilder