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 />

Traditionally, we can model Terms as Entities and Attributes [22, 49].<br />

Consequently, object-oriented modeling of Terms is equivalent to building Entity<br />

Classes for the Terms of the business rules (it follows from assumption 1 above).<br />

This can be done by extending a class diagram to indicate the dynamicity of<br />

business rules as shown in Figure 4 below.<br />

Figure 4: Modeling a Term at First Glance<br />

In the above figure, «Term» and «Persistence Operations» are Stereotypes.<br />

Unfortunately, the above proposed model cannot serve for our purpose since it<br />

violates the assumptions set forth in the beginning of this section (especially,<br />

assumption 2 and 3).<br />

Attributes<br />

«Term»<br />

Class Name<br />

«Persistence Operations»<br />

Operations ()<br />

Note that the standard UML class diagram depicts the static structures and<br />

behaviors of a system [8, 41, 47, 50]. Thus, they are not suitable for modeling the<br />

dynamic structures and behaviors of the business rules – in our case, terms as they<br />

stand. In other words, since terms are supposed to be managed by all users,<br />

including the businesspeople of the system, the above model is incapable of<br />

addressing the changes encountered in the terms of a business rule system.<br />

27

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

Saved successfully!

Ooh no, something went wrong!