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