August 1999
Intermediate to advanced
224 pages
4h 25m
English
The changes to use cases involve new relationships between use cases.
UML 1.1 has two use case relationships: «uses» and «extends», both of which are stereotypes of generalization. UML 1.3 offers three relationships.
The «include» construct is a stereotype of dependency. This indicates that the path of one use case is included in another. Typically, this occurs when a few use cases share common steps. The included use case can factor out the common behavior. An example from an ATM might be that Withdraw Money and Make Transfer both use Validate Customer. This replaces the common use of «uses».
Use case generalization indicates that one use case is a variation on another. Thus, we might ...
Read now
Unlock full access