Discipline: Rule Analysis
Relationships
Main Description

The goal of the rule analysis activity is to understand the meaning of the rule as stated by the business person and Subject Matter Expert and to remove any ambiguity and semantic issue in this description so that we can prepare for the future rule implementation. The rule analyst and the rule writer analyze the rules discovered in a disjointed way into a complete and coherent set.

From the rule description, the glossary of business terms and may be from a first version of the conceptual data model (CDM), the discovery team needs to transform the rules using terms of the business object to elements that will be implemented by the rule writers.

The rule analysis includes at least the following activities:

  • Analyze the description of the rule to find business concept and things, and facts
  • Transform Rules to remove ambiguity and to make them atomic.The rule should use well-defined terms. Those terms will serve to develop the future data models.
  • Build test scenario
  • Design the data model for rules
  • Synchronize with the data modeling team

A rule is atomic if it cannot be further decomposed without losing meaning.



Rule analysis does not deal with rule validation, this will be done later, nor it does not deal with rule optimization. One of the most difficult activity of the rule analysis is to resolve inconsistencies among rules and ensure completeness among rules. This will not be possible to complete a rule set in one iteration, but the analysis activity should address the questions of completeness and prepare for the future iteration.



It is also very important to start using the rule development IDE as soon as possible to understand how complex the rule and the object model are. This is when we implement rules that we are seeing real analysis issues. Implemented rule also help to come back to the business users with concrete cases, questions and issues.

Illustrations
Examples
More Information