Anea,

I can recommend this book: 
http://www.amazon.com/Business-Rules-Applied-Building-Approach/dp/0471412937/sr=8-3/qid=1163684239/ref=sr_1_3/102-4538952-4957761?ie=UTF8&s=books

Personally, I followed this way:
1. Extract rules from the requirements. I wrote them down in sentences in an 
If..then.. Form.
2. Eliminate ambigous requirements and refine the sentences.
3. Design Rule Object Model (all the facts living in the rules engine) and 
their relationships
        Remark: There are at least two opinions about relationships.
                1. Model relationships in the object model
                2. Let the rules engine find the relationships (I followed this 
way)
4. Design rules in flowcharts and describe them in an rules document.
5. Review rules by other team members and the costumer
6. Write test cases
7. Implement rules.
8. Write DSL (mainly for administration and maintenance purposes because of our 
customer)

(OK, our project is rather big, so you might skip some steps.)

During implementing the rules the first time I was really surprised what 
happens (not what I expected to be happen ;-)) because one really have to learn 
and to gain experiences how a rules engine works.

Best Regards,
Torsten.

-----Original Message-----
From: Anea [mailto:[EMAIL PROTECTED] 
Sent: Donnerstag, 16. November 2006 07:52
To: [email protected]
Subject: [drools-user] Rules Development


Is there a common methodology for the development of rules?

In the "classic" programmimg, you don“t start directly with coding, you start 
with the design of your project.
You build your class diagramms, use case model, workflow diagrams and so on.
If I plan to include a rules engine into my project, I will surely start the 
same way, but how exactly do rules (discovery, vocabulary definition, ...) fit 
into this development step?

--
View this message in context: 
http://www.nabble.com/Rules-Development-tf2642794.html#a7377142
Sent from the drools - user mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to