包含关系用于将工作流程(基本用例仅取决于该工作流程的结果而不是取得结果的方法)划分为若干部分。如果这种分离可以简化对基本用例的理解(隐藏详细的行为),或者可以在其他基本用例中复用被分离的行为,您就可以进行这种分离。
要进行对照,另请参阅系统用例模型中的工作产品指南:包含关系。
一旦大体确定业务用例的工作流程,您就可查找若干工作流程共同的行为或是没有必要详细查看以理解业务用例的主要目标的行为。
“办理个人登机手续”和“办理团体登机手续”业务用例都包含“行李处理”业务用例。
遵循基本用例描述的业务用例实例也将遵循包含用例的描述。在包含的业务用例中描述的整个工作流程被合并。这种包含业务用例始终是抽象的,且无需与业务参与者有关系。
您应重新考虑含有不止一个包含关系的级别的模型。即使多层次的模型在其他各个方面都正确,也难以理解这种模型。
在和那些与用例建模方法接触甚少或先前并未接触过的人讨论模型时,您甚至可能考虑隐藏包含用例和包含关系。
|