05.03.2013 Views

TADESSE TAREKE.pdf - Addis Ababa University

TADESSE TAREKE.pdf - Addis Ababa University

TADESSE TAREKE.pdf - Addis Ababa University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Development of BROOM Business Rules Object-Oriented Method<br />

In a nutshell, the above analysis shows that the standard UML class diagram<br />

notation is insufficient to model the class (Attributes and Operations) of a business<br />

rules system since class diagram can only represent the static structures and<br />

behaviors of a system. Now, the main question is, can we use the UML class<br />

diagram for representing or modeling the dynamic structure and behaviors of a<br />

system? It is most probable that the answer to this question is yes. This is because<br />

UML, in general, class diagram, in particular, can be extended using the UML<br />

extension mechanisms so as to meet the modeling requirements of our domain –<br />

business rules systems. Note that this is one of the hypotheses made for the<br />

research.<br />

4.2.3 MODELING THE FLAVORS OF BUSINESS RULES<br />

One of the basic ingredients of the business requirements is the existence of a set<br />

of continually changing business rules. Moreover, based on the intent of the<br />

business rule statement [22, 49], a business rule can:<br />

(1) Define a Term<br />

(2) Connect Terms into meaningful Facts<br />

(3) Produce the result of a Calculation,<br />

(4) Test Conditions to produce a new fact, or<br />

(5) Test a condition to initiate action.<br />

The last three categories are called Rules. In other words, business rules are each<br />

one of the following kinds or flavors: Terms (definitions), Facts (connections), or<br />

Rules (calculations, constraints, conditional logic). In our context, the word “rules”<br />

is not equivalent to the phrase “business rules” (i.e., rules are one kind of business<br />

rules).<br />

25<br />

Rules

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!