• Comment concevoir une règle ?

    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écision

    Voir aussi : http://urbanisation-si.blog4ever.net/

    http://urbanisation-si.over-blog.com/

    http://urbanisation-des-si.blogspot.fr/

    http://urbanisation-si.eklablog.com/

    http://rhonamaxwel.over-blog.com/


    Tags Tags : , , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :