Réserver une Démo
Pré. Proc.

Decision Model and Notation (DMN)

Créer et simuler des modèles détaillés de Décisions d'entreprise

Les entreprises sont confrontées à des environnements opérationnels de plus en plus difficiles, avec une concurrence féroce et souvent imprévisible de la part des acteurs du marché existants et nouveaux, des changements dans les réglementations gouvernementales et industrielles et des bouleversements dans le tissu social de leur clientèle. Les décisions qu'une entreprise prend dans ce contexte sont essentielles à sa réussite et à sa capacité à se frayer un chemin sûr dans ces eaux inexplorées. En utilisant fonctionnalités Decision Model and Notation (DMN) d'Enterprise Architects, vous pouvez non seulement modéliser les décisions prises par votre entreprise, mais également exécuter des simulations à partir de ces modèles pour prédire les résultats en fonction d'exemples de données. La puissance du langage est que les professionnels peuvent facilement comprendre et travailler avec diagrammes Décision Exigences simples mais expressifs qui détaillent les décisions, les entrées des décisions et les sorties attendues. Les règles peuvent être documentées de plusieurs manières, notamment par tableaux de décision faciles à définir. Une fois terminés, ces diagrammes accompagnés d'exemples de données d'entrée peuvent être simulés pour montrer les résultats des décisions.

diagramme Décision Exigences montrant une Décision avec un Modèle de Connaissance Métier et un certain nombre d'entrées dont une autre Décision .

Une fois ces modèles définis, simulés et testés par l’entreprise, les technologues et les ingénieurs peuvent ensuite affiner ces modèles et générer automatiquement des artefacts logiciels, y compris du code de programmation directement à partir des modèles, réduisant ainsi la possibilité d’erreurs d’interprétation et réduisant le temps de mise en œuvre.

Qu'est-ce que DMN ?

DMN est destiné à fournir un pont entre les modèles de processus métier et les modèles de logique de décision :

  • Les modèles de processus Métier définiront les tâches au sein des processus métier où la prise de décision doit avoir lieu
  • Diagrammes Décision Exigences définiront les décisions à prendre dans ces tâches, leurs interrelations et leurs exigences en matière de logique de décision.
  • La logique Décision définira les décisions requises de manière suffisamment détaillée pour permettre la validation et/ou l'automatisation

Pris ensemble, diagrammes et la logique de décision Décision Exigences vous permettent de construire un Modèle Décision complet qui complète un modèle de processus métier en spécifiant - en détail - la prise de décision effectuée dans les tâches du processus.

DMN fournit des constructions couvrant à la fois les exigences de décision et modélisation de la logique de décision.

  • Pour modélisation des exigences de décision, on définit le concept de Graphe Décision Exigences (DRG) comprenant un ensemble d'éléments et leurs règles de connexion, et une notation correspondante : le Diagramme Décision Exigences (DRD).
  • Pour modélisation de la logique de décision, il fournit un langage appelé FEEL pour définir et assembler Tableaux Décision , des calculs, une logique if/then/else, des structures de données simples et une logique définie en externe à partir de Java et PMML dans des expressions exécutables avec une sémantique formellement définie.

Avantages de l'utilisation de DMN dans Enterprise Architect

Modélisation des processus décisionnels à l'aide de DMN vous permet d'enregistrer, de spécifier et d'analyser des processus décisionnels complexes en tant que système de décisions, de règles métier, d'ensembles de données et de sources de connaissances interdépendants. Ce faisant, vous pouvez décomposer un processus décisionnel très complexe en un réseau de décisions de soutien et de données d'entrée. Cela facilite la compréhension du processus global, supporte la refactorisation des processus et simplifie la tâche de validation du processus, en vous permettant de valider facilement les étapes individuelles qui composent le processus global.

Lorsque vous créez un Modèle Décision dans Enterprise Architect à l'aide de DMN, vous pouvez exécuter des simulations du modèle pour vérifier l'exactitude du modèle. Après avoir vérifié votre modèle, vous pouvez générer un module DMN en Java, JavaScript , C++ ou C# . Le module DMN généré peut être utilisé avec le Moteur d'Exécution BPSim Enterprise Architect , Statemachine Exécutable ou dans un système logiciel distinct que vous implémentez.

Enterprise Architect fournit également un module Test facilité , qui est un préprocessus pour l'intégration de DMN avec BPMN. L'objectif est de produire des éléments BPMN2.0::DataObject, puis de les utiliser pour vérifier qu'une décision cible spécifiée est évaluée correctement avec le module DMN. Vous configurez ensuite BPSim en chargeant des DataObjects et en attribuant des décisions du module DMN aux Propriétés BPSim.

Cette fonctionnalité est disponible dans les éditions Unified et Ultimate d' Enterprise Architect , à partir de la version 15.0.

Graphiques Exigences Décision

Le modèle de décision DMN se compose d'un graphe Exigences Décision (DRG) représenté par un ou plusieurs Diagrammes Exigences Décision (DRD). Les éléments modélisés sont les décisions, les domaines de connaissances métier, les sources de connaissances métier, les données d'entrée et les services de décision.

Un DRG est un graphe composé d'éléments reliés par des exigences, et est autonome dans le sens où toutes les exigences modélisées pour toute Décision dans le DRG (ses sources immédiates d'information, de connaissances et d'autorité) sont présentes dans le même DRG. Il est important de distinguer cette définition complète du DRG d'un DRD présentant une vue particulière de celui-ci, qui peut être un affichage partiel ou filtré.

Apprendre encore plus