Pré. | Proc. |
Decision Model and Notation (DMN)
Créer et simuler des modèles détaillés de Décisions d'entreprise
Les organisations sont confrontées à des environnements opérationnels de plus en plus difficiles avec une concurrence féroce et souvent imprévisible des acteurs existants et nouveaux du marché, 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 organisation prend dans ce contexte sont essentielles au succès de l'organisation et à sa capacité à se frayer un chemin sûr à travers ces eaux inexplorées de l'entreprise. En utilisant les fonctionnalités de Décision Modèle et Notation (DMN) d'Enterprise Architects, vous pouvez non seulement modéliser les décisions prises par votre organisation, mais vous pouvez également exécuter des simulations à partir de ces modèles pour prédire les résultats sur la base d'exemples d'ensembles de données. La puissance du langage est que les gens d'affaires peuvent facilement comprendre et travailler avec des diagrammes Décision Exigences simples mais expressifs qui détaillent quelles sont les décisions et quelles sont les entrées des décisions et quels sont les résultats attendus. Les règles peuvent être documentées de plusieurs manières, y compris des 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 de Décision Exigences diagramme une Décision avec un Métier Knowledge Modèle 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 alors affiner ces modèles et générer automatiquement des artefacts logiciels, y compris le 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 le 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
- Décision Exigences Diagrammes définira les décisions à prendre dans ces tâches, leurs interrelations et leurs exigences pour la logique de décision
- La logique de Décision définira les décisions requises avec suffisamment de détails pour permettre la validation et/ou l'automatisation
Pris ensemble, les diagrammes de Décision Exigences et la logique de décision vous permettent de construire un Modèle de 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 de processus.
DMN fournit des constructions couvrant à la fois les exigences de décision et la modélisation de la logique modélisation .
- Pour la modélisation des exigences modélisation , elle définit le concept de Graphe de Décision Exigences (DRG) composé d'un ensemble d'éléments et de leurs règles de connexion, et d'une notation correspondante : le Diagramme de Décision Exigences (DRD).
- Pour la modélisation la logique de décision, il fournit un langage appelé FEEL pour définir et assembler Décision Tableaux , calculs, logique if/then/else, structures de données simples et 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 de prise de décision très complexe en un réseau de décisions d'appui et de données d'entrée. Cela facilite la compréhension du processus global, prend en 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 construisez un Décision Modèle dans Enterprise Architect en utilisant 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 Enterprise Architect BPSim Moteur d'Exécution , Statemachine Exécutable , ou dans un système logiciel séparé que vous implémentez.
Enterprise Architect fournit également une facilité de « module de Test », 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 correctement évaluée avec le module DMN. Vous configurez ensuite BPSim en chargeant des DataObjects et en affectant les décisions du module DMN à BPSim Propriétés .
Cette fonctionnalité est disponible dans les éditions Unified et Ultimate d' Enterprise Architect , à partir de la version 15.0.
Graphiques Décision Exigences
Le modèle d'exigence de Décision Exigences consiste en un graphique de décision exigences (DRG) représenté dans un ou plusieurs diagrammes de Décision Diagrammes ( Exigences ). Les éléments modélisés sont les décisions, les domaines de connaissance métier, les sources de connaissance métier, les données d'entrée et les services décisionnels.
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 connaissance 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
- Guides : Guide to Decision Modeling