我知道如何绘制用例图,但我突然想到应该将哪些功能建模为包含在另一个用例中的子用例?有时功能只是用例的一部分,很难决定是否将其提取出来并使其成为子用例。
此类问题(以及一般用例)没有正确/错误的答案。您必须自己决定什么对您有用或无用。
但有一些注意事项和指南可以帮助您决定是否应该使用包含的用例。
在描述用例场景时,您会发现自己在不同的用例中一遍又一遍地重复相同的块
您不应将包含的用例用于场景中用例之间共享的一两个步骤。我想说的是,为了被考虑,你应该在主要场景中至少有 4 个步骤,也许还有一些替代或例外场景。
如果共享行为也可以单独使用,而无需包含用例,那么您肯定有一个包含用例的情况。