Login
BLOGs    February 6, 2012
Categories
 
 
 
Search
 
 
 
Archive
 
 
 
Latest Blog Entries
 
May16

Written by:Renato.Eccher
5/16/2009 6:33 AM 

Business rules are probably ranked in the top-ten of most misunderstood terms in computer science. In order to understand what business rules are you have to understand what business applications are and how the software development process works.

The initial step in developing a new software application is to analyze the specified business area. First, business analysts abstract the real business into workflows, user roles and system interactions. These documentation artifacts are all part of a business (software) requirements specification which helps to solidify the understanding and knowledge of the system to build. Afterward, developers design and implement the solution based on these requirements and finally the QA team validates the application behaviour against the original documentation.

 
Business rules on the other hand are only a subset of the business requirements. Business rules are created to protect business data (the single most important asset of a company) from unauthorized access and from becoming corrupted. There are two types of business rules:
  • BR Filters: filters are applied whenever an authorized client requests models (copies of data). Filters implement the business rules that restrict access to data. I.e. Query restrictions on who sees what from the business.
  • BR Validators: validators are invoked whenever an authorized client inserts, updates or deletes any models. Validators enforce business model constraints. I.e. Modifications rules on when and how data enters the business.

As a rule of thumb, business rules are defined in terms of domain models and most importantly without a specific 'User-Interface' in mind. I.e. applications have to behave correctly without a screen! A good practice is to specify and validate the behavior with unit tests before even implementing or defining any screens. These unit tests simulate the anticipated workflows of the final application.

Tags:

7 comment(s) so far...

Re: Business requirements versus business rules

I found your website perfect for my needs. It contains wonderful and helpful posts. I have read most of them and got a lot from them. To me, you are doing the great work. Carry on this. work at home In the end, I would like to thank you for making such a nice website. Regards from
curt
Nike New Year’s Eve Release

By jameskent582 on  4/2/2011 4:59 AM

Re: Business requirements versus business rules

I genuinely liked reading through your current article!.
High-quality material. I would undoubtedly recommend you to come up with articles
a bit more frequently. By doing this, having this kind of a
helpful blog I feel you will rank higher in the search engines .
I also subscribed to your Rss. Continue the good job!
sbobet

By sbobet on  6/23/2011 4:25 AM

Re: Business requirements versus business rules


Good luck obtaining people behind this one
Although you make some Very fascinating points,
youre going to need to do more than bring up a few issues
that may be different than what weve already heard.
What are attempting to say here? What do you need us to believe?
It seems like you cant truly get behind a unique thought.
Anyway, thats just my opinion.

By ibcbet on  6/27/2011 7:13 AM

Re: Business requirements versus business rules

Good – I should certainly pronounce, impressed with your web site.
I had no trouble navigating through all tabs as well as related information ended up
being truly simple to do to access. I recently found what I
hoped for before you know it in the least. Reasonably unusual.
Is likely to appreciate it for those who add forums or anything, web site theme .
a tones way for your client to communicate. Excellent task..

By คาสิโนออนไลน์ on  7/1/2011 5:58 AM

Re: Business requirements versus business rules

Just desire to say your article is as astonishing.
The clarity in your post is simply great and i could assume you are an expert on this subject.
Fine with your permission allow me to grab your RSS feed to keep
updated with forthcoming post.
Thanks a million and please carry on the enjoyable work.

By 3mbet on  7/5/2011 2:23 AM

Re: Business requirements versus business rules

thank for info :) this info is very good for me. Thank you for the great article I did enjoyed reading it, I will be sure to bookmark your blog and definitely will come back from again. I want to encourage that you continue your great job, have a good day

By divorce lawyers on  1/18/2012 3:35 AM

Mr

Very interesting article, i am currently studying computer science at university .
Your article has made the Business rules more clear than what i understood before i read it.

By canon sd1400is on  1/25/2012 2:43 PM

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Your website:
Title:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment  Cancel 
 
 
 Copyright 2009-10 by EccoDynamics  Terms Of Use Privacy Statement