TADESSE TAREKE.pdf - Addis Ababa University
TADESSE TAREKE.pdf - Addis Ababa University
TADESSE TAREKE.pdf - Addis Ababa University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.1 OVERVIEW<br />
1.1.1 BUSINESS RULES SYSTEMS<br />
CHAPTER 1<br />
INTRODUCTION<br />
Maintenance cost accounts for more than 50% of software resource expenditures<br />
[64]. In the case of a business rules system, this cost is basically manifested since<br />
business rules are commonly buried in procedural codes and database constructs<br />
that are inaccessible to the businesspeople (i.e., end users) [4, 26].<br />
A business rules system is a computerized system that assists in the management<br />
and execution of the business rules logic in running the business of an<br />
organization [22]. Business rules represent that part of enterprise knowledge that<br />
we can codify [5, 21, 22, 23, 25, 49, 55, 58]. A business rule can be a term or a fact<br />
or a rule.<br />
We say a business rules system is understandable and maintainable provided that<br />
business rules can be directly managed by the businesspeople of an organization<br />
[22, 49]. In doing so, businesspeople have control over the business rules.<br />
Some of the areas of applications of business rules systems are: Payroll, Inventory<br />
Control, Order Entry, Order Tracking, and Claims Processing Applications. The<br />
formal approach of developing a business rules system is known as business rules<br />
approach [22, 49].<br />
1.1.2 DEVELOPMENT APPROACHES’ TRADE-OFFS<br />
In the software industry, there are a number of approaches [10, 11, 22, 26, 49]<br />
that help us develop software. Two of them are: Object-Oriented Approach (OOA)<br />
and Business Rules Approach (BRA). The main advantage of using OOA is its<br />
1