Il peut être utile d'obtenir d'un jeu de règles CER rapidement fonctionnel en retardant certaines tâches de développement de règles.
Pensez à utiliser un ou plusieurs des raccourcis suivants :
- Créez des classes de règles vides (par ex., pas d'attributs de règle) pour chaque concept métier. Les attributs de règle pourront être ajoutés ultérieurement. Par exemple, vous pouvez utiliser l'éditeur CER pour créer une classe de règles vide et ajoutez-y un attribut ultérieurement.
- Créez des dérivations codées en dur pour les attributs de règles ; les règles métier peuvent être ajoutées ultérieurement. Par exemple, la déclaration du calcul d'un attribut de règle isEligible sur <true> peut vous permettre d'écrire des tests et/ou d'intégrer CER à votre propre application. Vous pouvez remplacer la dérivation "toujours éligible" codée en dur par les véritables règles métier ultérieurement. Par exemple, vous pouvez utiliser l'éditeur CER pour définir l'élément de règle "Boolean" (sa valeur par défaut est définie sur true) en attribut de règle isEligible.
- Créez des messages en tant que chaînes codées en dur, à environnement local unique et en texte clair. Vous pouvez convertir ultérieurement les chaînes en messages localisables. Par exemple, vous pouvez éditer l'éditeur CER pour définir l'élément de règle "Resource Message" ou "XML Message" en attribut de règle.
- Utilisez les valeurs de chaîne au lieu des valeurs de table de codes d'application. Vous pouvez convertir les chaînes en codes ultérieurement (et mettre à jour les règles qui effectuent les tests pour elles). Par exemple, vous pouvez utiliser l'éditeur CER pour définir l'élément de règle "String" en attribut de règle.
Important : La prise en compte de ces raccourcis ne vous abstient
pas d'effectuer le travail de façon plus rigoureuse. Une partie du travail est simplement retardée jusqu'au stade auquel votre jeu de règles est "exécutable".
Vous ne devez pas interrompre la création de tests pour vos règles ; en particulier, si vous prenez en compte ces raccourcis, un jeu de tests approprié vous permettra d'introduire certains types d'erreur lorsque vous annulez ces raccourcis. Créez vos tests au fur et à mesure de l'écriture de vos règles.
Vous pouvez également être tenté de retarder la création d'attributs de règle description pour vos classes de règles ; toutefois, dans les premières étapes de la conception du jeu de règles, une telle stratégie peut s'avérer risquée, car les attributs de règle description peuvent vous être d'une grande aide dans le cadre du débogage des règles, pour un coût relativement bon marché.