|
Prev: How to create an ERD with Rational Rose?
Next: Deployment flowcharts vs. cross-functional flowcharts
From: Alex Vinokur on 13 Oct 2005 09:03 What is the difference between "uses" and "requires" stereotypes/relationships in Use Case Diagram and Class Diagram? -- Alex Vinokur email: alex DOT vinokur AT gmail DOT com http://mathforum.org/library/view/10978.html http://sourceforge.net/users/alexvn
From: Mark Woyna on 13 Oct 2005 10:38
I don't believe I've ever seen a <requires> stereotype. The standard use case association stereotypes are <extend> (replacing <uses>), and <includes>. Use case generalization is modeled as an inheritence relationship using a solid line with a open triangular arrow head, and does not use a stereotype. Extend and include relationships are modeled as dependency relationships, dashed line with open arrow head. Perhaps <requires> is a stronger form of <includes> association. Includes could be interpreted as an optional use of the use case, whereas requires signifies that the use case is always invoked. Another possibility is that <requires> is modeling a prerequisite. Mark |