blob: 2010ab82c7ab33345d6ee95a95aebc015a045bb5 [file] [log] [blame]
<?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.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-5fWKItAqK2Tcw9hfycKKhw"
name="rule_analysis,_lT6WEBDJEdyJtJ3PbfdVDw" guid="-5fWKItAqK2Tcw9hfycKKhw" authors="Jerome Boyer"
changeDate="2008-02-01T11:10:20.140-0800" version="1.0.0">
<copyrightStatement href="uma://_NFyDwAjqEdyj5bYZ0eCR5g#_WjLJwJLrEdyyIasIx_MrFQ"/>
<mainDescription>&lt;a id=&quot;XE_rule_analysis&quot; name=&quot;XE_rule_analysis&quot;>&lt;/a> &#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>&lt;span style=&quot;mso-bidi-language: HE&quot;>The goal of this activity is to prepare the&#xD;
rules for the implementation. The rule analyst and the rule writer will analyze the rules discovered in a disjointed&#xD;
way into a complete and coherent set.&lt;/span>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>From the rule description, the glossary of business terms and may be from a first&#xD;
version of the logical data model (LDM), the discovery team needs to transform the rules using terms of the business&#xD;
object to elements that will be implemented by the rule writers. The rule analysis includes at least the following&#xD;
activities:&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;img height=&quot;284&quot; alt=&quot;&quot; src=&quot;./resources/Analysis_BP.bmp&quot; width=&quot;600&quot; />&#xD;
&lt;/p>&#xD;
&lt;div style=&quot;MARGIN-TOP: 0cm; MARGIN-LEFT: 2em&quot; type=&quot;disc&quot;>&#xD;
&lt;ul style=&quot;MARGIN-TOP: 0cm&quot; type=&quot;disc&quot;>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Transform Rules so that they are atomic, standalone elements, this is&#xD;
needed for understandability, and ease of implementation and maintenance. &amp;nbsp;The rule should use&#xD;
well-defined terms. Those terms will serve to develop the future BOM.&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Define Rule Schema, and understand underlying rule patterns, and eventually&#xD;
remove redundant rules, or resolve overlaps among rules&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Determine Rule Implementation&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Build Rule Projects structure, with in-out parameters, rule flow, rule&#xD;
packages structure and even different rule projects&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>&lt;span&#xD;
style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US&quot;>Build&#xD;
Rule Business Object models as a view of the enterprise model but for the rule scope. Link it to the executable&#xD;
objects model&lt;/span>&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Prototype some rules to get end user feedback quicker&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;li class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Synchronize with the data modeling team&lt;/span>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;/div>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>A rule is atomic if it cannot be further decomposed without losing meaning.&lt;/span>&#xD;
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot; />&#xD;
&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>Rule analysis does not deal with rule validation, this will be done later, nor it&#xD;
does not deal with rule optimization. One of the most difficult activity of the rule analysis is to resolve&#xD;
inconsistencies among rules and ensure completeness among rules. This will not be possible to complete a rule set in&#xD;
one iteration, but the analysis activity should address the questions of completeness and prepare for the future&#xD;
iteration.&lt;/span>&#xD;
&lt;/p>&lt;br class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot; />&#xD;
&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 3pt 0cm; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt&quot;>&#xD;
&lt;span style=&quot;mso-bidi-language: HE&quot;>It is also very important to start using the rule development IDE as soon as&#xD;
possible to understand how complex the rule and the object model are. This is when we implement rules that we are&#xD;
seeing real analysis issues. Implemented rule also help to come back to the business users with concrete cases,&#xD;
questions and issues.&lt;/span>&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>