Ga naar hoofdinhoud

GEMMA Views

Views bieden verschillende perspectieven op het GEMMA architectuurmodel. Ze tonen specifieke aspecten van de architectuur en maken het model toegankelijker voor verschillende stakeholders.

Specificaties

object

Metadata about this object

id
string
viewpoint
string
name
string
documentation
string
properties
object
Array of objects (Node)
Array of objects (Connection)
{
  • "id": "v1",
  • "name": "Zaakgericht werken",
  • "viewpoint": "Application",
  • "documentation": "Overzicht van de componenten voor zaakgericht werken",
  • "properties": {
    },
  • "nodes": [
    ],
  • "connections": [
    ]
}
;

Mappping

{
"identifier": "v9012",
"viewpoint": "application",
"name": "Applicatielandschap Burgerzaken",
"documentation": "Overzicht van applicaties voor burgerzaken",
"properties": {
"versie": "1.2",
"auteur": "Jan Jansen",
"datum": "2023-07-20"
},
"node": [
{
"identifier": "n1",
"elementRef": "e2345",
"position": {
"x": "100",
"y": "150",
"w": "120",
"h": "60"
},
"style": {
"fillColor": {
"r": "255",
"g": "255",
"b": "255",
"a": "100"
},
"lineColor": {
"r": "0",
"g": "0",
"b": "0",
"a": "100"
},
"font": {
"name": "Arial",
"size": "12",
"color": {
"r": "0",
"g": "0",
"b": "0"
}
}
}
}
],
"connection": [
{
"identifier": "c1",
"relationshipRef": "r5678",
"source": "n1",
"target": "n2",
"style": {
"lineColor": {
"r": "0",
"g": "0",
"b": "0"
},
"font": {
"name": "Arial",
"size": "10",
"color": {
"r": "0",
"g": "0",
"b": "0"
}
}
}
}
]
}

Soorten Views

Het GEMMA model bevat verschillende soorten views:

  • Bedrijfsviews: Tonen bedrijfsprocessen, actoren en objecten
  • Applicatieviews: Tonen applicatiecomponenten en hun interacties
  • Technologieviews: Tonen infrastructuur en technische componenten
  • Implementatieviews: Tonen hoe componenten worden geïmplementeerd
  • Motivatieviews: Tonen doelen, principes en eisen

Relaties met andere Componenten

Views hebben de volgende relaties met andere componenten:

  • Bevatten Nodes die Elementen visualiseren
  • Bevatten Verbindingen die Relaties visualiseren
  • Kunnen eigenschappen hebben die worden gedefinieerd door Eigenschapsdefinities