ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1949 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Title:
Business Rules and Information Systems
Author:
Tony Morgan
ISBN:
0 201 74391 4
Publisher:
Addison-Wesley
Pages:
348pp
Price:
£30-99
Reviewer:
Lawrence Dack
Subject:
management
Appeared in:
16-3
A Business Rule is a compact piece of logic of logic capturing a small snippet of the way an organisation goes about its business: the rules by which a bank approves loans; or a stock market speculator picks stocks. The basic premise of this book is that a business rule-centred approach to information system development will dramatically improve both the development process and the final product.

The ultimate vision presented in this book is of a software development process that removes the need for software developers; instead a business owner would be able to create a structured, rule-based definition of the required information system, and automatic generators would produce the finished article.

That said, the bulk of the book concentrates on more attainable objectives. After a couple of introductory chapters, in which this vision is outlined and set in the context of the Zachman architectural framework, the book focuses exclusively on business rules. It moves progressively from rule discovery, capture, and description (in UML); through to the evaluation of rules and the reconciliation of contradictory rules and finally on to the clustering, management, and approaches to the implementation of rule sets. All of this is described in a lucid and engaging manner, well illustrated with a long-running example, and accompanied by pragmatic suggestions of how the ideas described might be implemented.

I found this book to be well written throughout and thought provoking in parts. However, it seems to assume, almost without discussion, that the reader shares the author's belief that information systems can be specified in sufficient richness using business rules alone. If, like me, you lack that assurance, then this book will probably not deserve a place on your favourite bookshelf, although it remains a good introduction to a school of thought that will certainly be of value in some parts of the development process.Tools