扩展并包含在文件系统中

Extend and include in file system

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

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

问问自己:Open Project 是一个用例吗?附加值是多少?我想根本就没有 none。所以如果没有附加值,就不是用例。如果它不是用例,则不需要气泡。

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

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

右图说的是相反的,在保存项目的同时我们也打开了一个项目。这对我来说又是错误的。

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