扩展并包含在文件系统

时间:2016-02-02 13:38:30

标签: uml use-case

在我们的软件中,我们希望用户打开具有不同数量项目的项目文件(类似于Visual Studio项目),并且他应该能够从外部源(从其他项目中提取和插入这些项目,用于例)。我知道用户应该打开项目,保存项目,提取和插入项目,但就UML用例图而言,我不知道如何表示最后三个用户案例:

  • 作为第一个扩展名的扩展,仅在第一个用户故事发生后才存在。
  • 或者将用户案例Open Project表示为包含其他三个用例。

在图片中我有两个用例图。它们都很好吗?

Use case diagrams

2 个答案:

答案 0 :(得分:3)

问问自己:Open Project是一个用例吗?增值是多少?我想根本就没有。因此,如果没有附加值,则不是用例。如果不是用例,则不需要泡沫。

答案 1 :(得分:2)

我认为您的任何一种解决方案都不正确。

带有extends的图表示我们可以在打开项目时保存项目,这对我来说很奇怪。

右边的图表反过来,在保存项目时我们也打开了一个项目。再说那对我来说似乎不对。

从我的观点来看,这些用例都需要是单独的用例,没有扩展或包含它们之间的关系。它们似乎都处于同一水平。我可以想象每个用例都可以通过单个菜单选项触发。