Décision Modèle et Notation - Enterprise Architect 14

Webinaire February 2018
Dans ce webinaire
  • Apprenez à modéliser un diagramme DMN et à lire une Tableau de Décision
  • Construire, éditer et exécuter une table de décision en utilisant l'Assistant-Modèle
  • Valider les modèles de règles pour trouver et éliminer les erreurs logiques

Enterprise Architect 14 présente le support pour le de Décision Modèle et Notation, publiée par le Object Management Group. DMN est utilisé pour modeler et exécuter les décisions qui sont déterminées par des règles de gestion. Enterprise Architect montre des règles dans facile de lire des tableaux et vous aide à modeler n'importe quelles dépendances de règle. Ce webinaire montrera comment Enterprise Architect 14 peut améliorer la prise de décisions et créer des règles de gestion basées sur des normes ouvertes.

Scott Hebbard
Scott Hebbard

Explorez le modèle d'exemple

Nous avons fourni l'exemple de modèle Enterprise Architect utilisé dans le webinaire
Presentation model: my-first-DMN-Project.eapx Explore the Example Model

Questions de l'auditoire

Cliquez sur une question pour voir la réponse.

Général

Quand Enterprise Architect 14 sera-t-il publié?

Enterprise Architect est prévu pour une sortie officielle au premier trimestre 2018.

Quelle version d'Enterprise Architect supportera DMN?

DMN est seulement supporté dans Enterprise Architect 14

Enterprise Architect 13.5 at-il des fonctionnalités DMN?

Non.

Enterprise Architect 14 sera-t-il toujours rétro compatible avec les anciens schémas [le référentiel modèle] utilisés pour les bases de données (SQL, etc.)?

Oui. Le schéma de base de données d'Enterprise Architect est resté inchangé depuis Enterprise Architect 4.5.

Quel est le changement majeur d'Enterprise Architect 13 à 14 si nous portons les modèles existants pour mettre à jour?

Le processus de portage n'est pas requis. La structure du référentiel n'a pas été changée entre les versions.

Décision Modèle et Notation être inclus dans l'édition Enterprise Architect Corporate?

Oui, la modélisation de DMN sera disponible dans l'édition Corporate. DMN Simulation and Execution sera disponible dans une édition supérieure. Plus d'informations sur des éditions et des fonctionnalités d'Enterprise Architect seront annoncées après la sortie officielle.

Quel sera le coût de la mise à jour d'Enterprise Architect 12.1?

Il coûtera seulement si vous êtes à l'extérieur de votre période d'abonnement. Quand vous achetez Enterprise Architect, vous obtenez 12 mois d'avantages d'abonnement, y compris la possibilité de télécharger la dernière version d'Enterprise Architect.

Pour plus d'informations sur des avantages d'abonnement et la tarification de renouvellement, plaisez-vous référez à la page Informations de licence pour Enterprise Architect.

Décision Modèle et Notation

Pouvez-vous importer des fichiers XML DMN?

Oui, vous pouvez importer des fichiers XML DMN 1.1.
Utilisez le Publier Ruban | Technologies | Importer | DMN 1.1

Pouvez-vous importer le fichier de syntaxe DMN dans Enterprise Architect?

Oui. Utilisez le Publier Ruban | Importer XMI | Importer Model XMI... | Autres formats XML | DMN 1.1.

Une fois le fichier sélectionné, cliquez sur Importer bouton pour compléter le processus. Vous pouvez expérimenter avec la modélisation de DMN en important un fichier de Syntaxe DMN de la page Web DMN de OMG.

La langue permet-il des conditions logiques comme XOR, AND, NOT et Mutual Exclusive?

Oui. Il existe plusieurs façons d'implémenter des conditions logiques. Par exemple, imaginez que nous voulons évaluer C = A XOR B.

  1. Vous pouvez modéliser C comme une Table de décision: A et B sont 2 clauses d'entrée, alors que C est une clause de sortie.

  2. Créez une fonction dans la bibliothèque DMN via le Code Ruban | Configurez | Options | Éditez le Gabarit de Code | DMN_JavaScript | DMNSim Bibliothèque:

    fonction XOR(a,b) {
    revenir ( a || b ) && !( a && b );
    }


  3. Alors la Décision C peut être mise en œuvre comme une Expression Littérale: XOR(A, B)

Enterprise Architect supporte-t-il toutes les expressions et des types de données de FEEL?

DMN Expressions Supportées

  • boxed literal expression
  • boxed invocation
  • boxed context
  • Decision Table
  • Function Definition
  • List
DMN Expressions NON Supportées
  • Relation (Like relational database table)
Data types Supported:
  • number
  • string
  • boolean
Type de données NON actuellement supporté
  • time
  • date
  • date-time
  • days and time duration
  • years and month duration

Notez: si les expressions utilisant cette fois, la date, la durée et des types de date liés se conforment à la syntaxe de Javascript, Enterprise Architect pourra toujours le simuler. D'autres exemples seront fournis à l'avenir.

Comment DMN être utilisé en accord avec BPMN? Par exemple, un modèle de décision lié à une passerelle conditionnelle.

Pour la modélisation:

  1. Une tâche de BPMN 2.0 se connectant à BPMN 2.0 DataObject liront les données, qui seront utilisées pour alimenter le Serveur DMN comme InputData.

  2. Une variable de décision DMN peut être liée à la propriété d'un BPMN. En exécutant à BPMN 2.0 tâche de BusinessRule, le Serveur DMN sera invoquée et un résultat sera rendu.

  3. La propriété peut alors être utilisée comme une condition de flux de séquence, sortante d'une passerelle.

Pour de simuler ensemble le BPMN et DMN, Enterprise Architect a fourni les fonctionnalités pour automatiser ce processus. Un webinaire sera prévu pour démontrer cette fonctionnalité bientôt.

Sont des règles de chaîne en avant et arrières supportées dans une Tableau de Décision?

Oui. Pour BusinessKnowledgeModel, vous pouvez vérifier/unité le test votre BKM en fournissant un ensemble de valeurs pour les paramètres et voir quelle règle(s) est activée. On ceci connaît comme en avant le raisonnement.

Vous pouvez aussi trier la sortie, donc l'utilisateur peut facilement répondre aux questions comme ceci: "si je veux que cette sortie spécifique soit activées, de quel type d'entrée ai-je besoin?" Ceci est connu comme un raisonnement vers l'arrière.

Pouvez-vous connecter le DMN au processus dans BPMN?

Oui.

Tableau de Décision

Pouvons-nous exporter le contenu d'une Tableau de Décision vers Excel?

Non. Les données du demandeur peuvent être exportées et importées en utilisant la dialogue "Edit Data Set for DMN Input data".

Pouvez-vous expliquer les U et C + dans le Tableau de Décision? Où écrivez-vous la formule pour l'ensemble de résultats dans la table de décision? Quel genre d'opérations sont disponibles?

Les U et C + adhèrent à la politique d'activé pour ce tableau de décision particulière. La spécification DMN 1.1 stipule: "une table de décision a normalement plusieurs règles: par défaut, les règles ne se chevauchent pas. Si les règles se chevauchent, ce qui signifie que plus d'une règle peut correspondre à un ensemble donné de valeurs d'entrée, afin de reconnaître le type de tableau et de comprendre sans ambiguïté la logique de décision, la politique d'Activé peut être utilisée pour vérifier l'exactitude au moment de la conception."

Ci-dessous est la description de la politique d'Activé pour les deux exemples démontrés dans le webinaire.

  • U: Unique est une politique d'Activé seul: aucun chevauchement n'est possible et toutes les règles sont disjointes. Une seule règle peut être associée. Dans le webinaire, cela a été utilisé pour fournir un facteur de risque unique en ce qui concerne une demande de crédit.

  • C +, une politique d'activation multiple: le résultat de la tableau de décision est la somme de toutes les sorties distinctes. Dans le webinaire ceci a été utilisé pour ajouter les valeurs pour calculer le score de crédit.

Pouvez-vous générer une sorte de code sur les Tableau de Décision?

Vous pouvez générer du code à partir de Tableau de Décision et cela sera exploré plus en détail dans un webinaire à venir sur DMN.