-
Par Rhona Maxwel le 21 Septembre 2014 à 22:53
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/
http://urbanisation-si.eklablog.com/
votre commentaire -
Par Rhona Maxwel le 20 Septembre 2014 à 21:33
La mise en place d’un moteur de règles requiert la collaboration étroite entre 3 grands types d’acteurs : l’expert métier, le développeur de règles, l’administrateur du moteur de règles.
votre commentaire -
Par Rhona Maxwel le 19 Septembre 2014 à 14:35
Un moteur de règles contribue aux objectifs de l'urbanisation des SI qui sont d'augmenter la flexibilité et l'évolutivité de l'entreprise en permettant d'ajouter de nouvelles règles métiers à moindre coût. Doit on intégrer à tout prix un moteur de règles, existe-t-il des raisons qui justifient son emploi ou au contraire y a-t'il des situations ou c'est fortement déconseillé ?
votre commentaire -
Par Rhona Maxwel le 18 Septembre 2014 à 16:05
Utiliser un moteur de règles (BRMS Business Rules Management System) va dans le sens de l'urbanisation des SI dont l'objectif est de rendre le SI flexible et évolutif. Mais quelles sont les étapes à réaliser pour mettre en œuvre un moteur de règles ?
votre commentaire -
Par Rhona Maxwel le 17 Septembre 2014 à 16:18
On entends souvent parler dans le cadre de l'urbanisation des SI, de la gestion des processus métier (BPM Business Process Management) associée à un moteur de règles métiers (BRMS Business Rules Management System). Mais qu'est-ce exactement un moteur de règles ?
votre commentaire
Suivre le flux RSS des articles de cette rubrique
Suivre le flux RSS des commentaires de cette rubrique