如何在Uml用例图中显示工具栏

如何在Uml用例图中显示工具栏,uml,use-case-diagram,Uml,Use Case Diagram,我是面向对象设计的新手,我想在一个包含左上角工具栏的简单应用程序上绘制我的第一个UML用例图。该工具栏称为文件,当用户单击它时,会打开一个下拉菜单,其中包含打开幻灯片、保存幻灯片、制作新幻灯片和退出应用程序的选项。 我的问题是,我使用用例继承(泛化)是否正确? 这是我的图表。 在绘制用例图时,您应该关注的一件事是它的实际含义和绘制它的目的 用例指的是用户在您的系统中能够做的与他们的类型相关的事情。。。边界内的任何东西都是系统能够做什么,或者它可以为用户提供什么服务 命名用例时,应仅使用动词和动作

我是面向对象设计的新手,我想在一个包含左上角工具栏的简单应用程序上绘制我的第一个UML用例图。该工具栏称为文件,当用户单击它时,会打开一个下拉菜单,其中包含打开幻灯片、保存幻灯片、制作新幻灯片和退出应用程序的选项。
我的问题是,我使用用例继承(泛化)是否正确?
这是我的图表。

在绘制用例图时,您应该关注的一件事是它的实际含义和绘制它的目的

用例指的是用户在您的系统中能够做的与他们的类型相关的事情。。。边界内的任何东西都是系统能够做什么,或者它可以为用户提供什么服务

命名用例时,应仅使用动词和动作,例如:

1-登录| 2-提交请求| 3-更新配置文件说明

你应该避免使用任何名词

在用例图中,用例之间以及系统的参与者和用例之间存在若干关系,它们如下所示:

关联:参与者和用例之间唯一可以存在的关系;也就是说参与者是这个用例的发起人,或者是能够操作用例的人

在上述示例中,用户可以登录并提交投诉。

包括:用例可以包括一个或多个用例。当一个用例包含另一个用例时,它意味着包含的一个或多个用例一直在发生,并且是初始用例的一部分

支付费用也包括在内,因为用户必须在注册过程中支付费用,这是必须完成的,并且是场景基线路径的一部分。

扩展:当一个用例不是一直都在发生,并且是您的替代路径(该用例的完整scnario的替代路径)的一部分时,该用例应该扩展到基本用例

忘记密码扩展到登录用例,因为它不是一直发生的,而且它是登录场景的另一种路径的一部分。

泛化:当有几种不同的方法可以执行和完成用例时,我们使用泛化。继承的用例应该与继承的用例具有相同的类型


提交投诉可以通过几种不同的方式完成,在这种情况下,我们需要分离每个用例并从提交投诉用例继承包括支付费用的用例,这表明,支付费用是提交的每种类型投诉的一部分。

在绘制用例图时,你应该关注的一件事是,它的实际意义和绘制它的目的

用例指的是用户在您的系统中能够做的与他们的类型相关的事情。。。边界内的任何东西都是系统能够做什么,或者它可以为用户提供什么服务

命名用例时,应仅使用动词和动作,例如:

1-登录| 2-提交请求| 3-更新配置文件说明

你应该避免使用任何名词

在用例图中,用例之间以及系统的参与者和用例之间存在若干关系,它们如下所示:

关联:参与者和用例之间唯一可以存在的关系;也就是说参与者是这个用例的发起人,或者是能够操作用例的人

在上述示例中,用户可以登录并提交投诉。

包括:用例可以包括一个或多个用例。当一个用例包含另一个用例时,它意味着包含的一个或多个用例一直在发生,并且是初始用例的一部分

支付费用也包括在内,因为用户必须在注册过程中支付费用,这是必须完成的,并且是场景基线路径的一部分。

扩展:当一个用例不是一直都在发生,并且是您的替代路径(该用例的完整scnario的替代路径)的一部分时,该用例应该扩展到基本用例

忘记密码扩展到登录用例,因为它不是一直发生的,而且它是登录场景的另一种路径的一部分。

泛化:当有几种不同的方法可以执行和完成用例时,我们使用泛化。继承的用例应该与继承的用例具有相同的类型


提交投诉可以通过几种不同的方式完成,在这种情况下,我们需要分离每个用例并从提交投诉用例继承包括支付费用的用例,这表明,支付费用是提交的每种类型投诉的一部分。

很抱歉,我不同意您的意见,但我必须告诉你,这种做法完全是错误的: