我知道怎么画用例图,但是我突然想到,在另一个用例中包含的子用例,应该把什么功能建模为子用例?因为有时候功能只是用例的一部分,很难决定是否要提取出来作为子用例。
对于这种类型的问题(以及一般的用例),没有正确的答案。你必须自己决定什么似乎对你有用或没有。
但有一些考虑因素和准则可以帮助你决定是否应该使用包含的用例。
在描述用例场景时,你会发现自己在不同的用例中不断地重复相同的块状物。
你不应该将包含的用例用于你的场景中的一两个步骤,这些步骤是用例之间共享的。我想说的是,为了被考虑,你应该在主场景中至少有4个步骤,也许还有一些备用或例外场景。
如果共享行为也是可以单独使用的,没有包含用例,那么你肯定有包含用例的案例。