Folks,
I am not subscribed to this list, but I was informed of this thread through one of our Tech Support folk. In particular this comment was what prompted him to email me: >Thank you to everybody who participated in very interesting discussions >on the subjects of "UML and Business Rules" & "Business Modeling with UML". >...the fact that nobody from Rational Corp. addressed these issues are >disturbing. I afraid that Rational is missing the whole point about >business modeling and has no strategy on this matter. If so - the >future of Rose as a business modeling tool would be in question. >Again, thank you for sharing your thoughts ...." The reason you saw no reply from anyone within Rational is probably because no one in the product group responsible for business modeling is on this forum. They are more likely on the RUP forum. The lack of response was certainly not because we have no strategy. I personally receive about 100 emails per day and subscribing to and responding to all the forums would be another full time job for me. So enough with the reasons why you never got a reply - on with the reply. :-) The whole thread was quite long and I gleaned the following questions/comments from my quick read through it: 1. UML and business rules - are they complimentary? 2. What are business rules? 3. Where do you capture them? 4. How do you describe them? 5. What is Rational's commitment to business modeling? 1. Are the UML and business rules complimentary? Business rules have traditionally been defined in simple text. The UML is just another form that you can use to express the rule. The benefit of using the UML is that it can reduce ambiguity. So the UML is just a way to express the business rule. (I fact, to absolutely define a business rule that cannot be misinterpreted you would use some form of mathematical equation. OCL provides that capability.) 2. A business rule, as defined by RUP, is a declaration of policy or condition that must be satisfied within the business. It is something that may be imposed on a business by a regulatory authority, or something the business decides must be done/conformed to. 3. You can, and do, capture business rules anywhere. There is no rule (pun intended) as to where you should capture them. You should just do whatever makes sense. In fact you probably don't even realise that you are capturing business rules all the time in many places. For example: a) Business rules are captured in your use cases every time you write step 1, 2, 3 - otherwise you would say: "perform the steps in any order". The order specified is actually a business rule. b) Business rules are captured in the BOM every time you define a sequence of interactions. You are describing the internal sequence that must occur to deliver the business value to the customer. Performing them out of sequence would not deliver the correct value. c) Business rules are captured in the business domain model by associations between business entities. d) Business rules are captured in the special requirements section of the use-case specification if they apply to a single use case. e) Business rules are captured in the supplementary specification if they apply to multiple use cases. d) Business rules are captured in a single artifact if you simply have too many to manage. (For example, an application that had a single use case for assessing social security eligibility had over 32,000 business rules imposed by the government.) The important thing to remember is that you want to get to writing code some day. Don't spend all your time arguing on where to put the business rules. 4. You can describe business rules as simple text at one extreme or use OCL at the other extreme. The more critical a system (e.g. some one may die if you get it wrong) the more important it is to define everything more formerly - not just business rules. 5. I am not permitted to discuss any futures but I can say this: "watch this space". Rational is certainly committed to business modeling and you will see good things in the future. Regards Bryon -----Original Message----- From: Lyalin, David S. [mailto:[EMAIL PROTECTED]] Sent: Tuesday, August 13, 2002 8:30 AM To: '[EMAIL PROTECTED]' Subject: (ROSE) UML and Business Rules UML and Business Rules - are these two things complementary? Some people believe that when you use UML/Use Cases you don't need business rules techniques to capture business policies, regulations, restrictions, etc. - since it got captured in use cases anyway. Other people think that UML is not sufficient for these purposes. What is your approach to this? Thank you. David Lyalin ************************************************************************ * 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 ************************************************************************* ************************************************************************ * 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 *************************************************************************