2

我有一个可以分成模块的系统:用户、公告、故事、会议和新闻。每个模块有大约 6 个用例。我可以为每个模块制作一张图表吗?如果是,它们与多合一图表有什么不同吗?而且,我应该制作一个包含所有这些模块的图表吗?

我还发现了一个“包”的概念。如果我理解正确,我可以将它们用作那些模块。然后,在主要用例图上,将所有包连同与其参与者的关联放在一起。每个包都有自己的用例图,其中的参与者来自整个应用程序模型。我对吗?因此,对于“模块”A、B、C 和参与者 1、2 - 我有一个包含包 A、B、C 和 1、2 个参与者的图表,以及分别用于 A、B、C 包及其和它的三个用例图只有它的演员(比如,演员一使用包 A,而不是 B、C,所以他没有出现在他们身上。

4

2 回答 2

3

是的,您可以从每个模块制作图表,这些图表可能与一体化图表不同。所有这些可能的图表之间的主要区别是图表的上下文。如果您为“用户”模块制作了图表,则后者将包含与参与者相关的几个用例。根据定义,参与者在我们的系统之外(即您的“用户”模块),他们可能是人或系统(例如您的其他模块)。在多合一图表中,您将无法表示给定模块被另一个模块“使用”的事实,如果您为每个模块建模用例图,则可以做到这一点。希望有帮助,

于 2013-09-04T07:23:54.110 回答
0

我可以建议你看看这篇与用例相关的文章。它还解释了系统和软件包的使用。

确实,包是对用例进行分组的理想模型元素

于 2013-09-21T10:10:57.393 回答