Re: New Dependency and New Include

"Tom Morris" <[email protected]>
Newsgroups gmane.comp.lang.uml.argouml.user
Message-ID <[email protected]>
On Thu, May 22, 2008 at 2:19 AM, Zulfiqar Ahmad <[email protected]> wrote:

> Can someone please let me know the difference between dependency and Include
> in ArgoUML?
> As far as i guess is that a use case (say x) being included by another use
> case (say y) means that use case Y is some how depending upon use case X .
> Then what is the purpose of dependency in ArgoUML?

ArgoUML doesn't apply any special interpretation to things, so the
best source for questions like this is the UML spec (in this case UML
1.4 available from the OMG web site).

Includes and Dependencies are both subclasses of Relationship in the
UML spec.  The Include relationship is specific to Use Cases.  The
Dependency relationship is part of the Core and includes Abstraction,
Binding, Usage, and Permission.  An example of an Abstraction is a
Realization of an Interface by a Class.

Having said that, the spec and common conventions are really just
guidelines.  If you have a good reason to define things differently
for your environment, you can do that if it makes sense.

Tom
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.