modelgedreven
Modelgedreven is een benadering in software- en systeemontwerp waarbij modellen de centrale artefacten vormen voor specificatie, analyse en generatie van systeemcomponenten. Modellen geven structuur en gedrag weer in een abstracte vorm en dienen als communicatiemiddel en basis voor automatische generaties.
Belangrijke concepten zijn platformonafhankelijke modellen (PIM), platformafhankelijke modellen (PSM), metamodellen, modeltransformaties en codegeneratie. Modellen kunnen stap
Standaarden en tooling: UML en SysML worden veel gebruikt voor notatie, BPMN voor processen; metamodelbenaderingen zoals
Voordelen: verhoogde abstractie, betere communicatie en hergebruik, en automatisering die doorlooptijden kan verkorten en fouten kan
Uitdagingen: leercurve en toolfragmentatie, interoperabiliteit tussen talen, onderhoud en synchronisatie met broncode, governance en traceerbaarheid, en
Toepassingsgebieden: software- en systeemontwikkeling, embedded en automotive, aerospace, telecommunicatie en enterprise IT. De aanpak wordt vaak
Zie ook: Model-Driven Architecture, Model-Driven Engineering.