Gary,

>I understand what you and your references are saying...

Gary, you misunderstand... I'm not saying anything.  I'm asking what the
'UML Standard' says in this case.  In fact, I tend agree with you, but
agreement or disagreement has nothing to do with it.  And I'm not yet
convinced that what RUP says on this particular issue is really part of the
OMG 1.3 (or 1.4) UML Standard.  But, for myself, I can not break the 'rules'
until I at least learn what they are (not to say that you are, just to say
that I'm still learning).

r
---------------------------------------------------------------
Rusty Williamson
Sr. Systems Architect

Corporate Office
GERS, Inc.
10431 Wateridge Circle * San Diego, CA 92121
(800) 854-2263 * CA (858) 457-3888
FAX (858) 484-9237 * Desk (858) 484-9237
E-mail:  [EMAIL PROTECTED] * Web http://www.gers.com
"e-Business Solutions for the Consumer-Driven World"


 -----Original Message-----
From:   Gary Hockman [mailto:[EMAIL PROTECTED]] 
Sent:   Wednesday, March 21, 2001 1:03 PM
To:     [EMAIL PROTECTED]
Subject:        RE: (ROSE) UML question number one --found RUP's answer...

I understand what you and your references are saying, however I don't agree
with them. The reason I use include relationships is to reuse functionality.
We all want to maximize reuse I think. Now, if I preclude an actor from
reusing a use case if I include that use case in another use case then I
force myself to copy the use case or create a shell use case to initiate the
include use case.

An example : I create a "Write a Check" use case. I also create a "Pay a
Bill" use case. If I include the "Write a Check" use case in the "Pay a
Bill" use case then I can't write a check to say obtain cash or to buy
lunch. Yes its a trite example but it displays what I mean.

Gary Hockman

>>> "Williamson, Rusty" <[EMAIL PROTECTED]> 03/21/01 03:42PM >>>

Eric,

Original question:
Does anyone know if there is any kind of requirement that use cases in
extent and include relationships must always be abstract use cases?

You teach a Rational OOA&D class and you do not know what an abstract use
case is?  I don't know what to say to that.  An abstract use case is one
that is not complete - can not stand by itself and can not be connected to
an actor (versus a concrete use case which is always connected to an actor).
This definition (I paraphrased of course) can be found in the OMG UML Spec,
all of the 3-A's books on UML and UP as well as just about every use case
book I've read.  I'm sure your going to shake your head and go 'oh yeah...'.

Anyway I found the answer to my question... I guess. Interestingly I
searched the OMG specification and also the 3-A's UML Reference and User
Guide and could not find anything on my particular question.  Maybe I just
missed it.  Also, so far, replies from the industry (this forum, newsgroups,
cafes) all say 'unknown' or 'not that I know of'.

 However, in the RUP eCoach (i.e. the web pages that describe RUP), in the
sections on:
* Guidelines: Include Relationship
* Guidelines: Extend Relationship

It states that:
* Included use cases are 'always' abstract
* Extended use cases 'may be' abstract

Hmm... is that really the 'standard'?  I guess that it makes sense based on
the strict definitions (although it's going to change some of what we've
done).  Live and learn...

Thanks!
Rusty
---------------------------------------------------------------
Rusty Williamson
Sr. Systems Architect

Corporate Office
GERS, Inc.
10431 Wateridge Circle * San Diego, CA 92121
(800) 854-2263 * CA (858) 457-3888
FAX (858) 484-9237 * Desk (858) 484-9237
E-mail:  [EMAIL PROTECTED] * Web http://www.gers.com 
"e-Business Solutions for the Consumer-Driven World"


 -----Original Message-----
From:   Aker, Eric [mailto:[EMAIL PROTECTED]] 
Sent:   Wednesday, March 21, 2001 11:00 AM
To:     'Williamson, Rusty'; 'Rose Forum'
Subject:        RE: (ROSE) UML question number one

No there is not.
What is a "abstract use case"?
I know what an abstract class is.

Eric Aker

-----Original Message-----
From: Williamson, Rusty [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, March 21, 2001 10:14 AM
To: 'Rose Forum'
Subject: (ROSE) UML question number one



Hello,

Does anyone know if there is any kind of requirement that use cases in
extent and include relationships must always be abstract use cases?

Thanks!
Rusty
---------------------------------------------------------------
Rusty Williamson
Sr. Systems Architect

Corporate Office
GERS, Inc.
10431 Wateridge Circle * San Diego, CA 92121
(800) 854-2263 * CA (858) 457-3888
FAX (858) 484-9237 * Desk (858) 484-9237
E-mail:  [EMAIL PROTECTED] * Web http://www.gers.com 
"e-Business Solutions for the Consumer-Driven World"

************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support 
*
* Admin.Subscription Requests: [EMAIL PROTECTED] 
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl 
* 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 
*
* Admin.Subscription Requests: [EMAIL PROTECTED] 
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl 
* 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
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages: 
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* 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