Rusty & Charles,
Ok, I guess my answer was too vague and maybe wrong... RUP says that
use-case realizations belong in the logical view. I believe that any
diagrams that serve to clarify the use cases and only show externally
visible objects/behavior (or as Charles stated, "those that show
requirements") should be in the use-case view.
Or as another person said, you could do whatever makes sense to you.
Sincerely,
James.
-----Original Message-----
From: Williamson, Rusty [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 21, 2000 10:52 AM
To: 'Couball, James'; 'Rose Forum'
Subject: RE: (ROSE) Use Case Activity Diagram Location...
James,
So its true, the convention Rational now supports says to place a) activity
diagrams detailing use case scenarios (external view of what the system
does), and b) activity diagrams detailing analysis classes and/or design
classes collaborations (internal view of how the system does it)
both together in the Logical View, under Use Case Realizations. Effectively
you only use case diagrams go into the use-case model.
Wow, it would seem to me that this arrangement would be very awkward. If
you follow RUP (at least as I understand it) you have system analysts and
use case specifiers collecting requirements from end-users and customers to
construct the use-case model. So now when this group wants to diagram the
scenarios outlined in the written use cases in activity diagrams, instead of
just right clicking on the use case in the use case model and selecting this
option (as they could before) this group must now leave the use-case model
and go over and check out the design or analysis model to create this
diagram. Basically they'll be consulting the written version in the
use-case model while diagramming it in completely different view and model.
Now presumably developers are working in the analysis or design model
determining the key abstractions and, working out collaborating analysis or
design classes to realize the use cases. This being the case, the model
would be checked out to them and they would have to give up control (check
it in) to allow the other team to check it out and created and/or updated
these use case activity diagrams.
Furthermore, if you're in the use-case model reading a complex use case
scenario and want to know if it has been laid out in an activity diagram,
you can't just right click on the use case and see if it's listed in the
context menu (as you could before), now you must go over to another model
and search for it.
Weird. And once you place these two different types of diagrams --
"'external' view of 'what' the system does" and "'internal' view of 'how'
the system does it" -- in the same model, how do you separate them? How do
you attach them both to their related use case realization?
You know everything I consult tells me just the opposite and we supposedly
have the latest version of RUP available at this time. Can you possibly
tell me where it states that all activity diagrams go in the Logical View,
or that no activity diagrams go in the use-case view? I would really like
to know the reasoning behind separating the written use case scenarios from
their diagramed representations and placing these in different views and
models. We really want to follow the latest RUP conventions -- but I need
to figure out how it is suppose to work.
Thanks,
Rusty
------------------------------------------------------------
Rusty Williamson
> Sr. Systems Architect
GERS Retail Systems
http://www.gers.com/
The Object Workshop
http://home.san.rr.com/williamson/
Home Page
http://www.znet.com/~rusty/
------------------------------------------------------------
-----Original Message-----
From: Couball, James [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, November 21, 2000 8:33 AM
To: 'Williamson, Rusty'; 'Rose Forum'
Subject: RE: (ROSE) Use Case Activity Diagram Location...
Rusty,
Rational has indeed changed their mind about where these diagrams go. This
advice is echoed in RUP. I think I agree with the notion of placing them in
the logical view.
However, I took the class you mentioned a couple of weeks ago and the
materials were updated to indicate this... if you only recently took the
class I would try to get updated materials.
Sincerely,
James.
-----Original Message-----
From: Williamson, Rusty [mailto:[EMAIL PROTECTED]]
Sent: Monday, November 20, 2000 5:10 PM
To: 'Rose Forum'
Subject: (ROSE) Use Case Activity Diagram Location...
Hello,
We recently took the Rational OOA&D class which was very good, however, it
did leave one point of confusion regarding secondary diagrams (activity,
sequence and statechart diagrams) for use cases. These diagrams show the
dynamic aspects of use cases (basically more detail regarding the primary
and secondary scenarios found in the written use case) -- in other words
they show an external view of 'what' the system does and would seem to me to
be part of the use-case model. In fact the course material indicates that
they are part of the use-case model and, the course CD contains an example
which also shows these diagrams as part of the use-case model. On top of
this, in Rose, if you right click on a use case, it offers the option to
create these and, if you take this option, it also places them within the
use-case model under the related use case.
However (and here's the point of confusion), several students asked the
instructor where these diagrams belonged and she specifically told them that
'now' the convention was to place these diagrams in the Logical View under
the use case realizations.
Does anyone know anything about this? Are we mistaken, or does Rational now
say to place these diagrams with the use case realizations in the Logical
View?
Thanks!
Rusty
------------------------------------------------------------
Rusty Williamson
> Sr. Systems Architect
GERS Retail Systems
http://www.gers.com/
The Object Workshop
http://home.san.rr.com/williamson/
Home Page
http://www.znet.com/~rusty/
------------------------------------------------------------
************************************************************************
* 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
*
*************************************************************************