Guidelines:
Use-Case-Generalization in the Business Use-Case Model

Use-Case-Generalization |
A use-case-generalization
is a relationship from a child use case to a parent use case, specifying how a child can
specialize all behavior and characteristics described for the parent. |
Topics
Use-case-generalizations are used to show that workflows share structure, purpose, and
behaviors. A parent use case may be specialized into one or more child use cases that
represent more specific forms of the parent. This is generalization as applicable to use
cases.
For comparison, see also Guidelines: Use-Case-Generalization
in the system use-case model, and Guidelines: Generalization.
Once you have outlined the workflow of each business use case, you will find structures
and behavior that is common to several business use cases. To avoid describing the same
workflow several times, you can put the common behavior in a business use case of its own.
A use-case instance executing a child use case will follow the flow of events described
for the parent use case, inserting additional behavior and modifying behavior as defined
in the flow of events of the child use case.
You should reconsider models that have more than one level of use-case-generalizations.
Layers of this kind make models hard to understand, even if they are correct in all other
aspects.
|