我可以将系统用例图拆分成更小的部分吗?

时间:2013-09-04 02:06:24

标签: uml modeling use-case

我有一个可以分成模块的系统:用户,公告,故事,会议和新闻。每个模块有大约6个用例。我可以为每个模块制作一个图表吗?如果是,它们是否与一体化图表有任何不同?而且,我应该用其中包含的所有模块制作图表吗?

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

我建议您查看与此案例相关的article。它还解释了系统和包的使用。

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