Decision Modeling Notation (DMN)

Mit DMN können Sie leistungsstarke Fakten- und regelbasierte Modelle für Spezifikationen, Simulationen und sogar Code-Generierung erstellen.

Die neue Unterstützung von DMN bietet Modellierern eine interessante und stark integrierte neue Funktion, die die regelbasierte Entscheidungsmodellierung in einer standardkonformen Weise unterstützt und verschiedene Simulationen, Integrationen und Codegenerierungsausgaben ermöglicht. Dadurch können Regeln nicht nur definiert, sondern auch – mittels des Generierens von Implementierungscode – bewertet werden.

DMN unterstützt die Notation, hierarchische Regelsätze und hoch effektive, spezialisierte Editoren zum Verwalten und Auswerten von Regelsätzen. Konfigurations- und weitere Werkzeuge ermöglichen es dem Modellierer, DMN-Sätze in simulierbare Zustandsdiagramme zu integrieren, um Zustandsänderungen gemäß DMN-definierten Regelsätzen und Hierarchien von Regelsätzen prozedural zu steuern.

  • Reduzieren Sie Unordnung in Geschäfts- und technischen Modellen, indem Sie Entscheidungen separat modellieren.
  • Visualisieren Sie Netzwerke von Entscheidungen sowie Entscheidungsabhängigkeiten.
  • Simulieren Sie das Modell, das die Visualisierung von Entscheidungen ermöglicht.
  • Generieren Sie Code in verschiedenen Sprachen.


Die Sprache wurde zwar entworfen um in Symbiose mit BPMN zu arbeiten, aber Sie können sie auch verwenden, um andere Systementscheidungen (z.B. Software-Architektur) in einer breiten Palette von anderen Sprachen wie z.B. UML, SysML, SoaML, Code Engineering zu modellieren.

Funktionen auf einen Blick:

  • DMN 1.1-Profil
  • Codegenerierung: Java, JavaScript, C++, C#
  • Simulation: Lauf/Schritt-Simulation für die Entscheidungshierarchie
  • Integration mit BPSim
  • Ausdrücke: Boxed Literal Expression, Boxed Context, Boxed Invocation, Function, DecisionTable, List
  • DecisionTable: Sortiert nach Ein/Ausgabe, Merge/Unmerge, Rotate
  • Business Knowledge Model: Test HarnessInputData: Multiple DataSet, CSV Im/Export