Pré. | Proc. |
Hit Politiques
Le terme ' Hit Policies' fait référence à la manière dont les règles sont choisies dans un Tableau de Décision lors de l'exécution du modèle. Un Tableau de Décision contient généralement un certain nombre de règles, et dans le coin supérieur gauche du tableau , il y a une boîte qui contient une seule lettre indiquant quelle politique de Hit est appliquée (et donc comment les règles seront sélectionnées). Par défaut, les règles de Décision Tableaux ne se chevauchent pas, mais si les règles se chevauchent (ce qui signifie que plusieurs règles peuvent correspondre à un ensemble donné de valeurs d'entrée), l'indicateur Hit Policy est requis afin de reconnaître le type de tableau et de permettre le logique de décision à comprendre sans ambiguïté. Hit politiques d'accès peuvent être divisées en deux groupes en fonction du nombre de règles qui correspondent :
- Une seule règle est sélectionnée (Unique, Any, Priority, First)
- Plusieurs règles sont sélectionnées (ordre de sortie, ordre des règles, collecte)
Ne vous inquiétez pas trop de ce que chacun de ces moyens signifie car nous en discuterons sous peu et proposerons quelques recettes de base pour choisir une politique de Hit plutôt qu'une autre - en cas de doute, choisissez la politique Unique (U) car c'est la valeur par défaut et c'est la plus fréquemment utilisé. Enterprise Architect prend en supporte toutes les Politiques de Hit définies, et la facilité de validation - dont nous parlerons dans la section suivante - utilise la Politique de Hit pour déterminer si les règles d'un Tableau de Décision ont des lacunes ou des chevauchements.
Le choix de la politique d' Hit correcte est essentiel pour la spécification réussie du niveau logique d'un Modèle de Décision . Comme pour beaucoup d'autres choses dans modélisation , il y a des Hit Policies qui sont en pratique utilisées plus fréquemment parce qu'elles s'avèrent être le meilleur moyen d'exprimer une décision particulière, d'autres qui sont rarement utilisées et d'autres qui sont rarement utilisées du tout. Les Hit d'accès incluent un code alphabétique, un nom et une description, comme illustré ici.
Politiques d' Hit à une règle unique :
- Unique ( U ) : aucun chevauchement n'est possible et toutes les règles sont disjointes ; une seule règle peut correspondre (c'est la valeur par défaut)
- A ny (A) : il peut y avoir un chevauchement, mais toutes les règles de correspondance affichent des entrées de sortie égales pour chaque sortie, de sorte que n'importe quelle correspondance peut être utilisée
- Priorité ( P ) : plusieurs règles peuvent correspondre, avec différentes entrées de sortie ; cette stratégie renvoie la règle correspondante avec la priorité de sortie la plus élevée
- Premier ( F ) : plusieurs règles (chevauchantes) peuvent correspondre, avec différentes entrées de sortie ; le premier hit par ordre de règle est renvoyé
- Ordre de sortie ( O ) : renvoie tous les résultats dans l'ordre de priorité de sortie décroissant
- Ordre des règles ( R ) : renvoie tous les résultats dans l'ordre des règles
- C ollect (C) : renvoie tous les résultats dans un ordre arbitraire ; un opérateur ('+', '<', '>', '#') peut être ajouté pour appliquer une fonction simple sur les sorties
- + (somme) : le résultat du Tableau de Décision est la somme de toutes les sorties distinctes
- < (min) : le résultat du Tableau de Décision est la plus petite valeur de toutes les sorties
- > (max) : le résultat du Tableau de Décision est la plus grande valeur de toutes les sorties
- # (comptage) : le résultat du Tableau de Décision est le nombre de sorties distinctes
Unique
Un tableau avec une politique d' accès unique (U) Hit un ensemble de règles qui ne se chevauchent pas, ce qui signifie que les règles sont mutuellement exclusives ou, dans la terminologie formelle des ensembles, disjointes. Pour un ensemble donné d'entrées, une et une seule règle correspondra, et un seul ensemble de sorties applicables en résultera. Il s'agit donc d'une politique « single hit single output ». Il s'agit sans aucun doute de la plus courante de toutes les politiques de Hit en raison de son application à grande échelle à un certain nombre de contextes logiques, du fait que chaque règle peut être raisonnée de manière indépendante et qu'elle est facile à comprendre pour les entreprises et les parties prenantes non techniques.
L'ordre des règles est en libre variation, ce qui signifie que l'ordre des règles n'affecte pas le résultat de la décision. Cela a l'avantage supplémentaire de permettre aux règles d'être ordonnées d'une manière qui maximise la compréhension globale de la logique de décision et permet également de développer et de raisonner sur les règles en tant qu'entités indépendantes.
N'importe quel
Un tableau avec une stratégie Any (A) Hit Policy définit un ensemble de règles pouvant se chevaucher, à condition que si elles se chevauchent, les valeurs de sortie sont les mêmes. Il s'agit donc d'une politique de sortie unique à accès unique telle que dès qu'une règle correspond à toutes les valeurs d'entrée, le résultat sera renvoyé, car toute correspondance ultérieure (qui pourrait se produire) entraînera les mêmes valeurs de sortie. La politique Any , comme Unique, est assez couramment utilisée et son principal avantage - et la raison pour laquelle elle est utilisée à la place de Unique - est qu'elle réduit la nécessité d'introduire des conditions pour exclure la condition des règles qui entraîneraient autrement le même résultat. Il est donc toujours possible de créer un tableau équivalent avec une politique Unique Hit , mais le tableau avec une politique Any sera le plus souvent préféré car il est plus facile à comprendre et aussi moins fastidieux à créer, puisqu'il n'est pas nécessaire de s'assurer que chaque permutation de valeurs d'entrée correspond à une et une seule règle.
Dans cet exemple, l'ordre des règles a été défini pour faciliter la lisibilité du tableau , rendant la logique plus transparente. Notez que les trois premières règles ont le même résultat et ont été ordonnées pour rendre la logique du tableau plus transparente.
Lorsqu'un tableau qui utiliserait autrement une politique Unique s'avère avoir beaucoup de règles répétitives avec les mêmes résultats, envisagez d'utiliser une politique Any Hit . L'un des avantages de cette Hit Policy est qu'elle rend les Tableaux Décision plus faciles à comprendre et la logique plus transparente.
Priorité
Un tableau avec une politique d' accès prioritaire (P) Hit un ensemble de règles qui se chevauchent, ce qui signifie que les règles peuvent avoir des sorties différentes. Il s'agit donc d'une politique d'accès unique/de sortie unique telle que dès qu'une règle correspond à toutes les valeurs d'entrée, le résultat sera renvoyé, car toute correspondance ultérieure (qui pourrait se produire) entraînera les mêmes valeurs de sortie. La politique Priority , comme Any, est assez couramment utilisée, et son principal avantage et la raison pour laquelle elle est utilisée à la place de Any est qu'elle prend en supporte situations où il existe une liste énumérée de valeurs de sortie. L'ordre dans lequel les résultats sont répertoriés dans la colonne Sortie détermine l'ordre des règles et la règle sélectionnée est celle qui a la priorité la plus élevée.
Première
Un tableau avec une politique First (F) Hit définit un ensemble de règles pouvant se chevaucher, à condition que l'ordre des règles spécifie quelle règle doit être atteinte. Cela signifie que pour un ensemble donné d'entrées, la première règle dans l'ordre du tableau dont les entrées correspondent sera déclenchée et sa sortie en résultera. Il s'agit donc d'une politique single hit single output. Il n'est pas couramment utilisé et un certain nombre de partisans et de modélisateurs de Décision expérimentés préfèrent ne pas l'utiliser du tout, étant donné qu'il contrevient à une règle de bonne pratique selon laquelle l'ordre des règles dans un Tableau de Décision ne devrait pas influencer le résultat. Cependant, il est très utile avec des tableaux qui ont un petit nombre de règles et où il existe des conditions très importantes et peut-être moins fréquentes qui remplaceraient logiquement toutes les conditions d'entrée plus fréquentes et moins importantes.