Implementeringsdiagram

Ett exempel på distributionsdiagram

Ett distributionsdiagram i Unified Modeling Language modellerar den fysiska distributionen av artefakter noder . För att beskriva en webbplats , till exempel, skulle ett distributionsdiagram visa vilka hårdvarukomponenter ("noder") som finns (t.ex. en webbserver , en applikationsserver och en databasserver ), vilka programvarukomponenter ("artefakter") som körs på varje nod (t.ex. webbapplikation , databas ), och hur de olika delarna är anslutna (t.ex. JDBC , REST , RMI ).

Noderna visas som rutor, och artefakterna som tilldelats varje nod visas som rektanglar i rutorna. Noder kan ha subnoder, som visas som kapslade rutor. En enda nod i ett distributionsdiagram kan begreppsmässigt representera flera fysiska noder, såsom ett kluster av databasservrar.

Det finns två typer av noder:

  1. Enhetsnod
  2. Exekveringsmiljönod

Enhetsnoder är fysiska datorresurser med bearbetningsminne och tjänster för att exekvera programvara, såsom vanliga datorer eller mobiltelefoner. En exekveringsmiljönod (EEN) är en mjukvaruberäkningsresurs som körs inom en yttre nod och som själv tillhandahåller en tjänst för att vara värd för och exekvera andra exekverbara programvaruelement.

externa länkar