I would suggust, if the Activity Diagrams are to help you understand the
requirements(Use Cases) then put them in the USe Case view, but if they help
you with the logical design then put them in the logical view.
Best bet is to take a logical and sinceable approach to this. Do what you
feel is right to your particular situation.
-----Original Message-----
From: Lars Hauschultz
To: 'Rose Forum'
Sent: 11/21/00 3:29 PM
Subject: RE: (ROSE) Use Case Activity Diagram Location...
Hi Rusty,
I agree on your arguments. I would put the diagrams into the Use Case
View,
even if RUP would tell me to do otherwise. After all, there are so many
different views on this and on a lot of other issues in use case
modelling,
that I would confuse myself totally trying to adhere to the latest
development of the "standard" methods. The important thing is, that you
and
your customer, or I and my customer, get a clear picture of what's going
on.
Greetings,
Lars Hauschultz
Infocom Defence Systems A/S
-----Original Message-----
From: Williamson, Rusty [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 21 November, 2000 19:52
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
*
************************************************************************
*
************************************************************************
* 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
*
*************************************************************************