Business Rule - A Constrain On Business Business rule is a - TopicsExpress



          

Business Rule - A Constrain On Business Business rule is a constraint on business. It put restriction on the behaviour of system. It defines policy and procedure for business. Business rules are atomic in nature. It gives clear idea regarding what to do and what to don’t do. There are two views of business rules. First is business view in which business behaviour is controlled by business rules. Second view is the information system in which facts are captured and convert it into data. There are constraint apply on facts. Business rules are created and captured in initial stage of software development life cycle. Business rules are captured separate than requirements. Business rules are not functional requirements. Business rules are implemented by programming logic, database stored procedure and business rule engine. Categories Of Business Rules Express business rules in terms : Use simple language to express business rule. Business rule can be word and phrase format. Each word and phrase has specific meaning related to business. More business terms together build business rule. Relating fact with business terms : Product can be described in terms of facts. Facts are captured in natural language. Facts are of two types are as base face and derived facts. Facts are combination of two or more terms. Constraints Product’s behaviour can be controlled by putting constraint on it. It is a statement that shows the dynamic behaviour of business. Constraint are expressed in must , should, must not or should not. Derivations Derivation is type of business rule that can be expressed in mathematical terms and inference. Mathematical calculations are developed by the help of algorithm which is based on mathematics. Inferences are developed on basis of logic. Business Rule Management System BRMS is a software which is helpful for storing, defining, executing and deploying critical applications logics. Business logic is a set of business rules. It has rule repository component for storing, organizing and reporting business logics. It has also rule engine component which monitors automated business logics while executing. Automate and test business logics using business rules. When To Use BRMS When technical knowledge is needed for understand and edit logic When management of business logic is needed When business logic is too complex to implement in code When logic have dynamic nature and control is needed on logic Role Of Developers In Business Rule Application Developer performs development, testing and deployment of business rules. They knows all API’s and Java EE very well. Developer performs following tasks. Implement vocabulary of business rule Debug business rule Test and validate business rule Tuning rules Write complex rules that business users cannot write Embed the rule engine in an application Role Of Business Analysts In Business Rule Application Business analyst converts rules into formal specification that can easily understood to developer. Business analyst performs following tasks. Define the vocabulary used in rule Write and organize business logic into business rules Inspect which rules executed with what values and what decisions Example of Alumni Portal Alumni portal is a system which manages alumnus of colleges. Alumni can register, login and post feeds to portal. Business rules for alumni portal are new posted feeds should show at top of page. Event should posted for current and future date only, Mobile number should be 10 digits and Email notification should send after registration of alumni.
Posted on: Thu, 17 Apr 2014 08:45:34 +0000

Trending Topics



Recently Viewed Topics




© 2015