> Hi all,
> I create the functionality that extends the standard features of the
> SAP system.
> and I would like to draw use case diagram for it.
The UCD doesn't care where the use cases are implemented, so you just
draw that normally.
What you are interested in here is the deployment of the implementations
in SAP vs. your extensions. I think you have three choices:
(1) use the Deployment Diagram
(2) use the Package Diagram
(3) apply a <<SAP>> stereotype to the SAP uses case in the UCD.
I am not keen on (1) and I am not sure how you would do it. The reason I
am not keen is that uses cases represent requirements specification
while everything else in UML is about solution specification. [Before
the cards, letters, and death threats come rolling in, I know some
people use UML for OOR. I think that is a Really Bad Idea because there
is no way to distinguish between requirements and solution design. Every
example I have ever seen of OOR in UML has grossly over-specified the
design.]
I think (2) is the natural way to do it. That's what the Package Diagram
is for -- identifying model elements that are somehow related other than
through model semantics. In your case you would have a bunch of SAP
packages and a bunch of packages for your extensions. The problem with
this would come up if you really didn't care about organization all the
rest of the functionality into packages (e.g., you don't want to deal
with things like version control or requirements traceability in UML).
Then it becomes a lot of unnecessary work (i.e., organizing all the
other model elements into packages) or it is somewhat silly (i.e., two
packages, one with all the SAP use cases and one with all the extension
use cases where you don't worry about the mapping to other model elements).
So in your particular case, I would be inclined to do (3) because it is
simple and the demarcation semantics is already very clear. OTOH, if you
are going to use a Package Diagram for other reasons to organize the
model elements, I would just put the extension use cases in the packages
with your model elements and put the SAP use cases in a dedicated
Package or, if you also use UML to model the SAP functionality, in those
packages (unlikely since SAP is realized).
--
Life is the only flaw in an otherwise perfect nonexistence
-- Schopenhauer
Rene Descartes went into a bar. The bartender asked if he would like a drink. Descartes said, "I think not," and disappeared.
H. S. Lahman
H.la...@verizon.net
software blog: http://pathfinderpeople.blogs.com/hslahman/index.html
Hope it helps
Eran
======================
Eran Peleg, CEO
Metaphor Vision Ltd.
Phone: +972545346060
Fax: 151545346060
eMail: epe...@metaphor.co.il
Skype: EranPelegMetaphor
======================
--
You received this message because you are subscribed to the Google
Groups "UML Forum" group.
Public website: www.umlforum.com
To post to this group, send email to umlf...@googlegroups.com
To unsubscribe from this group, send email to
umlforum+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/umlforum?hl=en?hl=en