<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="-ahQOe8UmyVyogbRDnkzo7Q" name="ntroduction,_QXY14CDkEduCWc6M2bh46w" guid="-ahQOe8UmyVyogbRDnkzo7Q" authors="Jerome Boyer " changeDate="2011-09-26T18:33:24.126-0700" version="1.0.0">
  <mainDescription>&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Le plugin de développement agile de règles métier pour Eclipse Process Framework présente une approche pragmatique &lt;a id=&quot;XE_ABRD__introduction&quot; name=&quot;XE_ABRD__introduction&quot;>&lt;span     style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font      face=&quot;Arial&quot; size=&quot;2&quot;>(&lt;/font>&lt;/span>&lt;/a>&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../practice.tech.abrd.base/guidances/concepts/cycle_approach_7FA44D8F.html&quot; guid=&quot;_ftAoIAjrEdyj5bYZ0eCR5g&quot;>Approche cyclique au développement de règles&lt;/a>) du développement d'une application de règles métier à l'aide d'un moteur de règles et de la technologie BRMS comme ILOG JRules, ILOG Rules for .Net,&amp;nbsp;Fair Isaac Blaze Advisor, Drools&amp;nbsp;ou tout autre moteur de règles et BRMS disponible sur le marché. Cette méthodologie prend en charge la description des processus de gouvernance de règle, et les disciplines d'architecture pour le déploiement d'un moteur de règles métier dans une architecture orientée service et un système de gestion des processus métier.&#xD;
&lt;/p>&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Les règles métier sont une expression de la stratégie métier sous une forme qui est à la fois compréhensible par les utilisateurs métier et exécutable par un moteur de règles. Dans une perspective métier, une règle métier est une instruction précise qui décrit, contraint ou contrôle certains aspect du business.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Illustrons ce concept avec un exemple simple issu de l'industrie des prêts. Les stratégies métier suivantes peuvent être établies afin de limiter le montant du prêt qu'une banque peut contracter :&lt;br />&#xD;
&lt;/p>&#xD;
&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 3pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; MARGIN-LEFT: 0.5in; BORDER-LEFT: gray 1.5pt solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-element: para-border-div&quot;>&#xD;
    &lt;br />&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>Seuls les prêts primes peuvent être contractés&lt;/font>&lt;/span>&#xD;
    &lt;/p>&lt;br />&#xD;
&lt;/div>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Cette stratégie peut être séparée en deux règles implémentées, l'une définissant ce qu'est un prêt prime, l'autre prenant la décision de le contracter ou pas.&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 3pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; MARGIN-LEFT: 0.5in; BORDER-LEFT: gray 1.5pt solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-element: para-border-div&quot;>&#xD;
    &lt;br />&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>Si le montant du prêt est inférieur à la limite du prêt prime, alors le type de prêt est prime&lt;/font>&lt;/span>&lt;br         class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot; />&#xD;
        &lt;br />&#xD;
    &lt;/p>&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>Si le type de prêt n'est pas prime alors le prêt est refusé.&lt;/font>&lt;/span>&#xD;
    &lt;/p>&lt;br />&#xD;
&lt;/div>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />&#xD;
&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    L'implémentation de ces règles à l'aide d'un langage orienté objet peut ressembler à deux instructions if qui testent des conditions sur des objets et appliquent des actions à ces objets ou à d'autres&#xD;
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot; />&#xD;
&lt;br />&#xD;
&lt;div style=&quot;BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 3pt; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 0in; MARGIN-LEFT: 0.5in; BORDER-LEFT: gray 1.5pt solid; MARGIN-RIGHT: 0in; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-element: para-border-div&quot;>&#xD;
    &lt;br class=&quot;ISISCodeParagraphCxSpFirst&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 6pt 0in 0pt; mso-add-space: auto&quot; />&#xD;
    &lt;br />&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>if (loan.amount &amp;lt; PrimeLoanLimit) {&lt;/font>&lt;/span>&#xD;
    &lt;/p>&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>loan.type = PrimeType;&lt;/font>&lt;/span>&#xD;
    &lt;/p>&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>}&lt;/font>&lt;/span>&#xD;
    &lt;/p>&lt;br class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot; />&#xD;
    &lt;br />&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>if (loan.type != PrimeType) {&lt;/font>&lt;/span>&#xD;
    &lt;/p>&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>case = new Case(&quot;le prêt n'est pas prime&quot;);&lt;/font>&lt;/span>&#xD;
    &lt;/p>&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>loan.status = REJECT;&lt;/font>&lt;/span>&#xD;
    &lt;/p>&#xD;
    &lt;p class=&quot;ISISCodeParagraphCxSpMiddle&quot; style=&quot;BACKGROUND: #f3f3f3; MARGIN: 0in 0in 0pt; mso-add-space: auto&quot;>&#xD;
        &lt;span         style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>&lt;font          face=&quot;Courier&quot;>}&lt;/font>&lt;/span>&lt;br />&#xD;
    &lt;/p>&#xD;
&lt;/div>&lt;br />&#xD;
&lt;p>&#xD;
    La conception de règles métier n'a rien de nouveau, depuis des dizaines d'années, les analystes et les développeurs en implémentent dans des applications métier. Ce qui est plus récent, en revanche, c'est l'introduction de l'application d'un système de gestion des règles métier qui fournit des outils permettant de gérer la règle comme un élément autonome, hors de l'application métier principale, et sous une forme qui soit exécutable par un moteur de règles.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Les règles métier sont conditionnées dans un ensemble de règles qui peut être condidéré comme un élément de logiciel exécuté par un moteur de règles.&#xD;
    Intégré à une application métier, l'ensemble de règles implémente un sous-ensemble de la logique métier. Cette logique, externalisée, du code traditionnel peut être facilement modifiée et gérée par les analystes métier à la place des développeurs.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    Au contraire de la logique métier intégrée et cachée dans les fonctions, procédures, macros ou bases de données, les règles métier sont clairement séparées du moteur de règles, un élément logiciel qui exécute et active les règles basées sur des conditions correspondantes à un ensemble de données.&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    La Figure 1 ci-dessous illustre cette approche fondamentale dans la logique métier d'implémentation. L'ancien modèle est représenté sur la gauche et la nouvelle architecture sur la droite. En de nombreux points, l'approche est similaire à la séparation du code et des données instaurée par le DBMS dans les années 1970.&lt;br />&#xD;
    &amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &amp;nbsp;&lt;img height=&quot;386&quot; alt=&quot;&quot; src=&quot;resources/legacy2bre.jpg&quot; width=&quot;599&quot; />&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    &lt;span lang=&quot;EN-GB&quot; style=&quot;mso-ansi-language: EN-GB&quot;>Un élément de logique ou de règle métier intégré au code sera plus difficile à identifier, localiser et modifier, faisant par là augmenter les coûts de maintenance.&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    &lt;span lang=&quot;EN-GB&quot; style=&quot;mso-ansi-language: EN-GB&quot;>Une règle externalisée dans une plateforme BRMS, dont les versions sont contrôlées dans un référentiel de règles, déployées et exécutées dans un moteur de règles, sera plus facile à modifier, et réduira drastiquement le temps et le coût d'implémentation des changements exigés par le business.&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    &lt;span lang=&quot;EN-GB&quot; style=&quot;mso-ansi-language: EN-GB&quot;>Les cycles de vie des logiciels traditionnels tels que le cycle V ou le modèle de développement en cascade sont connus pour aboutir à des systèmes plus coûteux, arrivant tardivement sur le marché et dont les résultats ne correspondent pas aux attentes initiales des clients. Avec de telles approches, les utilisateurs métier s'approprient plus difficilement la solution, et le temps nécessaire à l'implémentation des changements s'étend facilement de 3 à 6 mois, voire plus. Par conséquent, les propriétaires de règles ne sentent pas à l'aise avec les changements qui se traduisent par une perte de capacité à faire face aux nouvelles situations concurrentielles et aux business : le délais entre la soumission des exigences des propriétaires de règles au service informatique et le déploiement effectif des nouvelles règles est trop long.&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    &lt;span lang=&quot;EN-GB&quot; style=&quot;mso-ansi-language: EN-GB&quot;>De plus, avec toutes les optimisations et itérations, les propriétaires de règle ne peuvent pas vraiment être sûrs que l'implémentation de la stratégie répond à leurs besoins. La seule manière de le savoir vraiment est de poursuivre les tests et d'espérer que tous les cas seront couverts par les tests.&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    En tant qu'élément important des décisions métier, les règles métier requièrent de lourds processus de gestion et des outils pour prendre en charge leur cycle de vie.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Un BRMS fournit des solutions pour accroître l'efficacité d'une telle gestion, au profit des développeurs et des utilisateurs métier de l'application. Evidemment, les outils ne sont pas la seule réponse aux défis logiciels et métier qui se posent lors du développement des systèmes de prise en charge des décisions. Le déploiement d'élément BRMS, BRE et BPM au sein des applications métier nécessite la modification des méthodologies et des pratiques de développement actuelles pour la prise en compte de nouveaux concepts et fournir un meilleur cadre de collaboration entre les services informatiques et le business.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    La méthodologie de développement agile de règles métier répond à un tel besoin. Il s'agit d'un processus de développement de logiciel incrémentiel et itératif optimisant le programme agile Alliance (&lt;a href=&quot;http://agilemanifesto.org/&quot; target=&quot;_blank&quot;>programme agile&lt;/a>). Voici quelques valeurs de développement agile particulièrement pertinentes pour l'implémentation d'un ensemble de règles à l'aide d'une approche ABRD :&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l0 level1 lfo1&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;i>Miser sur les individus et les interactions plutôt que sur les processus et les outils&lt;/i>. La reconnaissance de règle ainsi que les activités d'analyse et de validation nécessitent une communication active et efficace entre le développeur de règle et les experts de domaine. De tels processus sont définis aussi clairement que possible.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l0 level1 lfo1&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;i>Miser sur des logiciels opérationnels plutôt que sur une documentation exhaustive&lt;/i>. Le développement de l'ensemble de règles proposé, réalisé par itération avec des étapes de validation, est basé sur la conviction qu'un ensemble de règles opérationnel et exécutable a beaucoup plus de valeur qu'un manuel de description de règles. Toutes les parties prenantes du projet tirent profit d'un tel principe, et plus particulièrement les utilisateurs métier qui ont alors la certitude que ce qu'ils voient (les règles) est bien ce qui est exécuté dans le système déployé..&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l0 level1 lfo1&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;i>Miser sur la collaboration avec les clients plutôt que sur la négociation de contrats&lt;/i>. Les experts de domaine qui définissent les stratégies métier et les règles métier sont très impliqués dans le processus de développement. Ils sont les clients du système final, les propriétaires des règles et sont en bonne place auprès de l'équipe de développement tout au long du projet.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l0 level1 lfo1&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> &lt;i>Miser sur la réactivité au changement plutôt que suivre un plan&lt;/i>. Les règles métier évoluent, plus souvent et plus rapidement que tout autre élément logiciel normalisé. Il s'agit en fait de l'une des valeurs clés de cette approche des règles métier. Pour cette raison essentielle, la méthodologie de prise en charge du développement des ensembles de règles doit être réalisée sur mesure pour des cycles de vie d'une telle rapidité, et doit inclure les activités, processus, meilleures pratiques et produits de travail appropriés pour prendre en charge efficacement de tels changements.&#xD;
&lt;/p>&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    La méthodologie de développement agile de règles métier répond précisément aux objectifs suivants :&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span     style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt&quot;>&lt;span      style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Séparer les règles en artéfacts gérables à l'aide des activités de reconnaissance, d'analyse et de création ainsi que des produits de travail&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span style=&quot;FONT-SIZE: 11pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Suivre les règles tout au long de leur cycle de vie, depuis l'exigence jusqu'au déploiement et à la maintenance&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Associer les règles au contexte métier et aux motivations&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Développer la description de règle à l'aide de termes métier et d'un langage métier naturel&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Préparer le modèle de données logique pour le moteur de règles&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Préparer l'implémentation et le déploiement d'ensembles de règles en tant que services de décision au sein d'une application SOA ou BPM&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l1 level1 lfo2&quot;>&#xD;
    &lt;span style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> Articuler les processus de gouvernance de règles&#xD;
&lt;/p>&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Un développement d'ensembles de règles réussi est gouverné par deux principes fondamentaux :&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l2 level1 lfo3&quot;>&#xD;
    &lt;span     style=&quot;FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.0pt&quot;>&lt;span      style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> L'impitoyable transparence des règles exécutables&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in 3pt 36.3pt; TEXT-INDENT: -0.25in; tab-stops: list 36.3pt; mso-list: l2 level1 lfo3&quot;>&#xD;
    &lt;span style=&quot;COLOR: navy; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol&quot;>&lt;span     style=&quot;mso-list: Ignore&quot;>·&lt;/span>&lt;/span> L'efficacité des gens travaillant ensemble avec bonne volonté, une vision partagée et des intérêts communs (l'utilisateur métier et l'équipe de développement).&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    Les règles exécutables ou opérationnelles permettent aux développeurs et aux expert de domaine de voir concrètement le fruit de leur travail, au contraire de l'abstraction inhérente à toute conception ou spécification sur papier.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0in&quot;>&#xD;
    ABRD a été développé par ILOG pour la prise en charge de l'implémentatioin et le déploiement du BRMS par ses clients et ses services professionnel. Il est à présent offert en qualité de méthodologie à code source ouvert au sein de la bibliothèque de plugins Eclipse Process Framework.&#xD;
&lt;/p>&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-language: AR-SA; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt&quot;>L'ABRD est une pratique qui étend certains éléments de la bibliothèque de pratiques EPF pour éviter de redéfinir certains rôles, tâches, produits de travail, instructions et processus normalisés qui sont également pertinents lors du développement de règles. En tant que plugin EPF, les équipes de développement peuvent l'optimiser en fonction de leurs objectifs et les adapter sur mesure au contexte spécifique de leur propre projet, optimisant l'outil EPF Process Composer.&lt;/span>&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
