Model Driven Data Engineering
Sneller opleveren, een hogere softwarekwaliteit en een toekomstbestendiger resultaat. Dat zijn de voordelen die klanten ervaren door onze aanpak: Model Driven Data Engineering (MDDE).
Modeling
In plaats van het programmeren van de functionaliteit in een bepaalde technologie leggen we deze zoveel mogelijk vast in modellen. We leggen hierin datastructuren en gegevensstromen op een logisch niveau vast. Deze werkwijze zorgt er voor dat we onze functionaliteit niet opsluiten in een specifieke techniek.
Vaak maken we gebruik van PowerDesigner als modelleeromgeving. Met onze open source extensie breiden we de functionaliteit van PowerDesigner uit zodat we de benodigde specificaties kunnen modelleren.
Framework
Naast de modellen is een framework nodig van softwarecomponenten waarmee de modellen kunnen worden omgezet naar werkende software zoals database objecten en ETL programmatuur. Het framework bestaat enerzijds uit generieke componenten voor bijvoorbeeld het genereren van code en het automatisch uitvoeren van unit tests, maar ook uit specifieke componenten zoals code templates om de modellen naar de gewenste doeltechnologie en doelarchitectuur te kunnen vertalen. Deze doeltechnologie en architectuur verschillen per organisatie en daarom zijn deze delen in het framework vaak specifiek.
Bij de realisatie van het framework kan gebruik gemaakt worden van onze open source code generator CrossGenerate en testbibliotheek CrossTest.
Delivery management
Delivery management gaat over de inrichting van het ontwikkelproces zodat er efficiënt kan worden opgeleverd. Dit gaat bijvoorbeeld over het inrichten van een CI/CD pipeline maar ook over een goede organisatie van ontwikkelteams en granulariteit van de modellen.
Toe aan versnelling?
Meer weten over hoe wij uw team kunnen helpen om te versnellen?
Neem contact op voor een vrijblijvende inventarisatie.