-
Comment concevoir une règle ?
Pour concevoir directement une règle, l’expert métier peut utiliser différents outils, suivant le type de règles :
1. L’assistant de conception de règles (BRL = Business Rule Language)
2. Le DSL (Domain Specific Language)
3. Une table de décision avec un tableau Excel
Les tables de décisions. Une table de décision est simple et lisible (avec une approche classique, l’implémentation n’est pas jolie)
. Si on devait développer en Java l’équivalent cela prendrait au minimum 10 jours. Les ajouts ou modifications vont conduire à un code rapidemant inextricable et et inmaintenable, figé, non évolutif et non réutilisable. La documentation technique va être très complexe.
. D’autre part dès qu’on commencerait à ajouter des colonnes, cela deviendrait vite une « usine à gaz » inmaintenable.
. Les experts métier sont familiarisés avec Excel
. Les experts métier peuvent fixer eux-mêmes les valeurs des algorithmes sans l’assistance à temps plein d’un développeur
. L’implémentation (en Excel) est proche de la spécification fonctionnelle (très souvent elle aussi en Excel). L’expert métier utilise un modèle de table de décision (sous Excel) à partir du référentiel ou de la DSI
. Il saisit les valeurs des conditions et des actions
. Le développeur récupère la table de décision
. Il met en place des tests
. Il effectue éventuellement des modifications sur la table qu’il fait valider par l’expert métier
. L’expert métier peut ajouter de nouvelles règles dans la table de décisionVoir aussi : http://urbanisation-si.blog4ever.net/
http://urbanisation-si.over-blog.com/
http://urbanisation-des-si.blogspot.fr/
Tags : urbanisation des si, urbanisme, BRMS, moteur de règles, processus métier, BPM
-
Commentaires