Professional Documents
Culture Documents
GE 110: Business Logic
GE 110: Business Logic
Software technologies designed to capture A practical approach that can be used to define
business rules through analysis of legacy source business requirements for business rules and
code or of actual user behavior can accelerate the decisions. It focuses on 3 aspects that you need to
rule gathering processing. define as a requirement for a business rule: How,
where and what.
Types of business rules
Step 1 How: How should the business rule work?
There are several assertions to be kept in mind This first step is to gather the relevant knowledge
when one is trying to define types of business sources that can help specify how the decision is
rules: made and how the business rule should work. For
A structural assertion is where facts are example: policies, regulation, sources of expertise
portrayed as the structure of an and best practices on which the business rule is
enterprise and are used to make based.
decisions.
Action assertions outline constraints and Step 2 Where: Where does the business rule apply?
conditions that control the actions of the The second step is to define where the business rule
business in some sort of way. applies. This question should be answered from a
A derivation is additional knowledge business perspective. Therefore, the best way to
that stems from original knowledge determine this requirement is to indicate as part of
about the business. which business process (step) the business rule needs
to be described.
Keeping these assertions in mind, business rules can
be divided into one of three types: Step 3 What: What information is necessary to
Coordination rules: rules set in place that are execute the business rule?
a general requirement that has to be met The final step is about data. A business rule is based
before continuing. The rules are geared to on a combined set of information or data elements.
make sure the company keeps progressing For example, the business rule for whether an
without re-work. insurance claim is accepted, depends on the amount
Qualification/disqualification rules: these claimed and the payment behavior of the customer.
rules are used to determine which subjects
should be included and which ones should Next steps
not. It's basically filtering and preventing If you describe these three aspects together, this
wasted time and effort. forms a complete set of requirements for the business
Decision rules: this rule is used when a rule. A business rule designer can use this
subject need to be sent back for more information as input to make a detailed design of the
information, approved, or rejected. business rule.