如果用例的一些行为段在特征上是可选的或是例外的,并且不会增强对用例的主要目的的理解,请将这样的用例归到新的扩展用例中。然后原始用例就成为基本用例,扩展用例与它是扩展关系。另请参阅指南:用例模型和指南:扩展关系。
在基本用例中,您声明扩展点,扩展点定义基本用例中可以作出扩展的位置。另请参阅指南:用例。
首先考虑将复杂的子流程和可选的行为分到扩展用例。 这种行为通常可能很复杂、很难描述:将其包含在用例的事件流程中会使“正常”的行为难以看见。 将其抽取出来应该能提高用例模型的可理解程度。
请确保基本用例的事件流程不引用扩展用例时自己仍然完整,仍然可以理解。
只有扩展用例知道两个用例之间的关系。基本用例只知道它有扩展点,而不知道使用这些扩展点的是哪些扩展用例。
简单描述您定义的每个扩展关系。定义发生扩展必须满足的条件。确保在基本用例中定义了应该插入扩展的扩展点。
-
如果您不定义任何条件,就意味着总是执行扩展。
-
如果扩展用例有数个行为段要插入到基本用例中不同的扩展点,请确保定义这些行为段以及在基本用例中为每个段定义扩展点。
|