After reading the opinions to date it looks pretty much split 
down the middle.

My take is that there are Business Rules and there are business 
rules.

Business rules that determine your preconditions and 
postconditions for a use case should be entered into your use 
case.

Business rules that are described by an OCL like notation 
should not go into your use cases, because you have not defined 
the attributes upon which the business rules operate yet.

So why not both? 

Put a general description of the business rule in your use 
case, Precondition: The account must have a balance greater 
than the sum being withdrawn in order for this use case to 
occur. 

Clarify this with the OCL example, (that I am not goint to try 
and repeat because I have deleted the replies that pointed out 
all of the many mistakes that I made) in your Analysis model. 
You might even like to add traceability back to the use case.

Les.

> Hi all
> 
> I'm just getting back up to speed again with current use case 
thinking
> after spending some time at the other end of the project 
lifecycle and I am
> reading this thread with interest.
> 
> A few days ago, I read a article in "The Rational Edge" 
entitled "Ten Ways
> Project Teams Misuse Use Cases" by Ellen Gottesdiener. Number 
six in the
> misguided list is "Don't Be Concerned with Defining Business 
Rules" and is
> all about putting the business rules at the heart of the use 
cases. It
> seems a sensible place to put them to me.
> 
> 
http://www.therationaledge.com/content/jun_02/t_misuseUseCases_e
g.jsp
> 
> 
> Graham
> 
> --
> Graham Smith                  email: [EMAIL PROTECTED]
> Principal Software Engineer              phone: +44 (0)1245 
275028
> Marconi Mobile (UK) Ltd
> New Street, Chelmsford, Essex, CM1 1PL
> 
> 
****************************************************************
********
> * Rose Forum is a public venue for ideas and discussions.
> * For technical support, visit http://www.rational.com/support
> *
> * Post or Reply to: [EMAIL PROTECTED]
> * Subscription Requests: [EMAIL PROTECTED]
> * Archive of messages:
> *    
http://www.rational.com/support/usergroups/rose/rose_forum.jsp
> * Other Requests: [EMAIL PROTECTED]
> *
> * To unsubscribe from the list, please send email
> *    To: [EMAIL PROTECTED]
> *    Subject: <BLANK>
> *    Body: unsubscribe rose_forum
> 
****************************************************************
*********
> 
> 
> 


________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*    To: [EMAIL PROTECTED]
*    Subject: <BLANK>
*    Body: unsubscribe rose_forum
*************************************************************************

Reply via email to