Book a Demo

Author Topic: unknown use case term?  (Read 6038 times)

Legacy_Code

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
unknown use case term?
« on: June 14, 2005, 07:48:01 am »
hi,
what are the meanings of the terms "Uses" and "extends" in the use case diagram?

Kevin Brennan

  • EA User
  • **
  • Posts: 95
  • Karma: +0/-0
    • View Profile
Re: unknown use case term?
« Reply #1 on: June 14, 2005, 07:51:56 am »
Extend: allows for the insertion of additional behavior into a use case. The use case that is being extended must be completely functional in its own right. The extending use case does not need to be complete. Extensions are most often used to encapsulate behavior that may not be present in the initial release of an application—otherwise they may be handled as an alternate flow.

Include: allows for the base use case to make use of functionality present in another use case. The included use case does not need to be a complete use case in its own right. This relationship is most often used when some shared functionality is required by several use cases.

Uses is similar to includes and is not supported in the most recent version of the UML standard.
Sr. Consultant at blue sands Inc. and Vice President, Body of Knowledge at the IIBA. All opinions are my own.