Terug naar projecten

Geautomatiseerde modelvalidatie in Sparx EA

Scripts die een EA-repository continu toetsen aan naamgeving, volledigheid en architectuurregels — met een heldere afwijkingenrapportage.

  • Sparx EA
  • JScript
  • QA-scripting
  • Diagram Syntax Checking (UML)

In grote repositories sluipen er onvermijdelijk inconsistenties in: ontbrekende eigenaren, elementen zonder documentatie, relaties die niet aan de metamodel-regels voldoen. Voor dit project heb ik in Sparx EA een set validatiescripts ontwikkeld die de repository geautomatiseerd doorlopen. De scripts controleren naamgevingsconventies, verplichte tagged values, volledigheid van diagrammen en de geldigheid van relaties. Afwijkingen worden verzameld in een overzichtelijk rapport, zodat architecten gericht kunnen bijsturen in plaats van handmatig te zoeken. Het resultaat: hogere modelkwaliteit, minder handwerk en een reproduceerbare kwaliteitscontrole die bij elke mijlpaal kan worden gedraaid.