Dedupliceren

Bij het werken met een architectuur repository is het valideren van modellen een stap in het werkproces. Een duplicaat is namelijk eenvoudig geintroduceerd, zeker in een architectuur repository van enige omvang. Duplicaten voorkomen en dedupliceren achteraf bij de aanwezigheid van duplicaten is daarom een functionaliteit die wenselijk is in een modelleertool ter ondersteuning van de modelvalidatie.

Versie 1.0
Creatie datum 05-12-2023

Ondersteunen model validatie

Naast review dienen de modellen te worden gevalideerd. Dit houdt in dat gecontroleerd wordt of de modelleerconventies en metamodellen op correcte wijze zijn toegepast.

Auteur Bert Dingemans
Alias
Stereotypes ApplicationFunction
Details van Ondersteunen model validatie

Duplicaat

Een duplicaat is een data element in de repository die op basis van een aantal eigenschappen beschouwd worden als een duplicaat. Duplicaten kunnen voorkomen bij concepten die onderdeeld kunnen worden in elementen en relaties. Elementen Elementen zijn eigenlijk de blokjes op een diagram met bepaalde eigenschappen binnen een modelleertaal en een verschijningsvorm. Duplicatien kunnen als dezelfde beschouwd worden op basis van deze kenmerken:

  • Naam van het element (eventueel op basis van ontbrekende leestekens)
  • Versienummer
  • Modelleertaal en Objecttype binnen de taal. Ook wel aangeduid als stereotype.
Relaties Relaties of connectoren zijn eigenlijk de verbindende lijntjes op een diagram met bepaalde eigenschappen binnen een modelleertaal en een verschijningsvorm. Duplicaat relaties kunnen als dezelfde beschouwd worden op basis van deze kenmerken:
  • Naam van het relatie of cardinaliteiten van de start- en eindpunten van de connectoren
  • Versienummer
  • Modelleertaal en Objecttype binnen de taal. Ook wel aangeduid als stereotype

Auteur Bert Dingemans
Alias
Stereotypes DataObject
Details van Duplicaat

IDEA AddOn

De IDEA AddOn is een open source AddOn ter ondersteuning van modelleeractiviteiten binnen Sparx Enterprise architect. De IDEA AddOn biedt functionaliteiten die gemist worden in de standaard functionaliteiten van Sparx Enterprise Architect. Met name voor architectuur modelleren en aspecten van een architectuur repository kent een aantal functionaliteiten aanwezig in deze IDEA AddOn.

Auteur Bert Dingemans
Alias
Stereotypes ApplicationComponent
Details van IDEA AddOn

Duplicaat signaleren

Bij het uitwerken van modellen en het uitbreiden van het model door in diagrammen nieuwe elementen toe te voegen is het introduceren van een duplicaat een risico. De toolbox is in een diagram altijd dichtbij en vooraf zoeken of een concept al voorkomt in de repository wordst vaak beschouwd als een extra stap in het modelleerproces. Vroegtijdig gesignaleerd op het ontstaan van een duplicaat is daarom wenselijk en kan gelukkig relatief eenvoudig geautomatiseerd worden in modelleertools zoals Sparx Enterprise Architect.

Auteur Bert Dingemans
Alias
Stereotypes ApplicationFunction
Details van Duplicaat signaleren

Dedupliceren

Dedupliceren is een bewerking op de inhoud van de repository waarbij gezocht wordt naar duplicaten van elementen en relaties. Daarbij wordt vervolgens bepaald welk element in de nieuwe situatie als origineel wordt beschouwd en de andere elementen met dezelfde kenmerken als duplicaat worden beschouwd. Vervolgens wordt dedupliceren uitgevoerd bestaande uit een aantal acties:

  • Samenvoegen van de inhoud van de elementen
  • Samenvoegen van de relaties
  • Bijwerken van de diagrammen om deze te laten verwijzen naar het origineel
  • Hernoemen en isoleren van de duplicaten
Dit is een repettieve taak die gelukkig goed geautomatiseerd kan worden binnen bijvoorbeeld Sparx Enterprise Architect.

Auteur Bert Dingemans
Alias
Stereotypes ApplicationFunction
Details van Dedupliceren