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 *************************************************************************