modelgestuurde
Modelgestuurd, of modelgestuurde aanpak, verwijst naar een ontwerp- en ontwikkelingsfilosofie waarbij modellen een centrale rol spelen bij definiëren, verifiëren en realiseren van systemen, processen en data. In een modelgestuurde benadering worden abstracte representaties gemaakt voordat implementatie plaatsvindt. Modellen kunnen structuur-, gedrags- en procesrepresentaties omvatten en worden vaak vastgelegd met talen zoals UML, SysML of BPMN, of met domeinspecifieke talen. Ze dienen als gezamenlijk referentiepunt en input voor analyse, simulatie en, waar mogelijk, automatische generatie van code of configuraties.
Werking en tooling: Modelgestuurde praktijken maken gebruik van modeltransformatie en codegeneratie. Transformaties zetten modellen om in
Voordelen en toepassingen: Voordelen zijn betere abstractie en communicatie, verhoogde traceerbaarheid, snellere iteraties en de mogelijkheid
Uitdagingen: Nadelen zijn onder meer modelcomplexiteit, tool- en formatfragmentatie, en de noodzaak om modellen up-to-date te