Pré. | Proc. |
Validation d'une Décision Modèle
En plus d'être une plate-forme pour le développement collaboratif, la gestion et la simulation de modèles Décision , Enterprise Architect dispose également d'une fonctionnalité utile pour valider les expressions, y compris Décision Tableaux , pour s'assurer qu'elles sont syntaxiquement correctes et pour trouver à la fois les lacunes et les chevauchements entre les règles qui ont été défini. Cette fonctionnalité permet de garantir que lorsque les modèles Décision sont déployés sur un moteur d'exécution ou un service, les règles se déclencheront correctement et le résultat approprié sous la forme d'une sortie sera fourni à l'application ou au service appelant. Le processus de création de règles est souvent complexe, et cette fonction de validation sera une fonctionnalité bienvenue pour les parties prenantes commerciales et techniques.
Le processus de recherche des règles métier et d'autres entrées pour un Modèle de Décision peut être un véritable défi pour diverses raisons, et lorsque ces règles ont été collectées, elles devront être transposées dans les règles de Décision . Ils pourraient, par exemple, être définis de manière hétérogène et dispersés à travers une gamme de sources différentes dans des formats différents. Cela pourrait représenter un défi pour l'entreprise et donc une fonctionnalité qui aide les modélisateurs à valider et à affirmer que les règles ont été saisies correctement aidera à garantir que les modèles Décision sont bien formés et adaptés à l'objectif. Le personnel technique peut également contribuer à ces modèles et à la définition de règles - si nécessaire - en utilisant les fonctionnalités collaboratives de Discussions, Chat et Révisions à partir de tout appareil hébergeant un navigateur, tel qu'un smartphone, une tablette ou un ordinateur portable. Le personnel technique peut également accéder aux modèles à l'aide du client Enterprise Architect et travailler avec le personnel de l'entreprise pour formuler ou restructurer les règles pour une compréhension optimale, en supprimant la redondance et/ou les conditions manquantes.
La création d'expressions qui définissent avec précision les décisions modélisées sont comme de nombreux aspects de la technologie - à la fois une science et un art. La partie scientifique est un peu plus facile car elle peut être apprise en classe; la partie artistique est un peu plus difficile et est généralement apprise de l'expérience de travail avec de nombreux modèles Décision . Ceci est mis en évidence par le fait que lorsqu'on leur donne le même problème, un groupe d'analystes Décision abordera invariablement le problème différemment et proposera des modèles de Décision assez différents ; jamais cela n'est plus vrai qu'avec Hit Policies pour Décision Tableaux , où chaque analyste aura souvent une prédilection pour une politique particulière. Les modèles seraient tous corrects, juste exprimés différemment. Enterprise Architect vient à la rescousse dans ces situations avec une implémentation hautement conforme de la norme mais où la spécification est silencieuse, ou lorsqu'un analyste préfère la flexibilité, l'outil offre un certain nombre de facilités qui seront bien accueillies par les modélisateurs novices et expérimentés.
La norme DMN spécifie un certain nombre d'aspects de la grammaire des expressions DMN. y compris les Décision Tableaux , et il est important que ceux-ci soient respectés ; il est également important qu'un certain nombre d'autres aspects des règles soient également bien formés. La validation des Décision Tableaux dans Enterprise Architect vérifie :
- Correcteur syntaxique - s'assurer que les règles sont conformes à la syntaxe de la spécification et au langage d'expression
- Intégralité - s'assurer qu'il n'y a pas d'écart entre les règles
- Chevauchements - s'assurer que les règles ne se chevauchent pas