UseCases::Extend

Header Image
Content:
Extend : Public Class UseCase
Extend represents the specification that the behavior of a UseCase may be extended by the behavior of another (usually supplementary) UseCase. The extension takes place at one or more specific ExtensionPoints defined in the extended UseCase. Note, however, that the extended UseCase is defined independently of the extending UseCase and is meaningful independently of the extending UseCase. On the other hand, the extending UseCase typically defines behavior that may not necessarily be meaningful by itself. Instead, the extending UseCase defines a set of modular behavior increments that augment an execution of the extended UseCase under specific conditions. Note that the same extending UseCase can extend more than one UseCases. Furthermore, an extending UseCase may itself be extended.<br/><br/>Semantics:<br/>An Extension relation identifies an extension UseCase which extends an extendedCase UseCase.<br/>
  • Associations
  • Associations From
  • Advanced
  • Other Links
Element Source Role Target Role
ExtensionPoint
Class  
Name:  
 
Name: extensionLocation
Identifies a point where the behavior of a UseCase can be augmented with elements of another (extending) UseCase.
Details:
 
UseCase
Class  
Name:  
 
Name: extendedCase
The UseCase that is extended.
Details:
 
Element Source Role Target Role
UseCase
Class  
Name:  
 
Name: extend
This Relationship specifies that the behavior of a UseCase may be extended by the behavior of another (usually supplementary) UseCase.
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
Relationship Class Generalization To  
UseCase Class Weak From