Book a Demo

Author Topic: WARNING: Use Link versus a «use» Dependency Link  (Read 6242 times)

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
WARNING: Use Link versus a «use» Dependency Link
« on: June 01, 2005, 12:36:45 am »
Contrary to the Help file (see under topic Use), a Use Link (incorrectly denoted UseCase Link in the product itself) is NOT the same as a Dependency link with the «use» stereotype.  Two different renderings result and the properties are designated differently.

Took me a fair while to figure out why one was on the Relationship Matrix and the other wasn't!

My view is that one should use the Use link for a usage, in preference to a «use» Dependency.  Thoughts anyone?

Consistency, consistency, consistency!(TM)

Paolo

Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: WARNING: Use Link versus a «use» Dependency Li
« Reply #1 on: June 01, 2005, 12:56:56 am »
Quote
My view is that one should use the Use link for a usage, in preference to a «use» Dependency.  Thoughts anyone?


I've now checked the UML 2 specification.  There doesn't seem to be a mention of the Use(Case) link implemented by EA. ???  So I'll stick with the explicitly defined Usage Dependency - a Dependency with «use» Stereotype.

Paolo
« Last Edit: June 01, 2005, 12:57:12 am by PaoloFCantoni »
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Kevin Brennan

  • EA User
  • **
  • Posts: 95
  • Karma: +0/-0
    • View Profile
Re: WARNING: Use Link versus a «use» Dependency Li
« Reply #2 on: June 01, 2005, 07:29:58 am »
<<use>> has been removed from UML 2.0--only <<extends>> and <<includes>> are valid in that version.

<<includes>> is the closest in meaning, as it indicates that the included use case is treated as a part of the calling use case.
Sr. Consultant at blue sands Inc. and Vice President, Body of Knowledge at the IIBA. All opinions are my own.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: WARNING: Use Link versus a «use» Dependency Li
« Reply #3 on: June 01, 2005, 08:21:25 am »
Quote
<<use>> has been removed from UML 2.0--only <<extends>> and <<includes>> are valid in that version.

<<includes>> is the closest in meaning, as it indicates that the included use case is treated as a part of the calling use case.


Thanks Kevin,

I'd surmised as much.

However, the Use link in the Help is shown between the Actor and the Use Case - so it shouldn't be a dependency anyway.  In UML 2 (and other products) it's ans Association.

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!