| Guidelines:
Include-Relationship in the Business Use-Case Model
  
    | «include» 
  Include-Relationship
 | An include-relationship
    is a relationship from a base use case to an inclusion use case, specifying how the
    behavior defined for the inclusion use case is explicitly inserted into the behavior
    defined for the base use case. |  TopicsInclude-relationships are used to partition out parts of a workflow for which the base
use case only depends on the result, not the method for reaching the result. You can do
this partitioning if it simplifies the understanding of the base use case (detailed
behavior is "hidden") or if the partitioned behavior can be reused in other base
use cases.  For comparison, see also Guidelines: Include-Relationship in
the system use-case model.  Once you have outlined the workflow of your business use cases, you can look for
behavior that is in common for several workflows or that is not necessary to see in detail
to understand the primary purpose of a business use case.  
 The Individual Check-in and Group Check-in business use cases both
include the Baggage-Handling business use case. A business use-case instance that follows the description of a base use case will also
follow the description of the inclusion use case. The whole workflow described in the
included business use case is incorporated. An inclusion business use case of this kind is
always abstract, and need not have a relationship with a business actor.  You should reconsider models that have more than one level of include-relationships.
Layers of this kind make models hard to understand, even if they are correct in all other
aspects. You might even consider hiding inclusion use cases and include-relationships when
discussing the model with people who have little or no previous exposure to the use-case
modeling technique.   |