我正在尝试创建一个关于滑板车系统的用例图。我已经创建了该图,你可以在这里找到它:用例图。
附加信息: 该系统的要求是:
打开应用程序后,它会显示靠近客人设备的可用滑板车。为了访问更多功能,应用程序需要客人注册帐户或登录。登录后,用户可以选择任何可用的滑板车并租用它。然后他们将进行骑行,并最终停止和结束租赁期。除此基本功能外,用户还可以升级其帐户到金牌会员帐户,从而进一步允许他们提前预订滑板车。在本文的其余部分中,您将找到更多有关应用程序的详细信息,这些详细信息应纳入您的解决方案中。并非所有步骤都完全展开,因此您可以自由选择这些细节。
在使用应用程序的任何服务之前,客户必须首先创建用户档案。这包括填写一些个人信息(姓名、电子邮件地址、信用卡信息等)。接下来,我们描述了成功使用其帐户登录的用户可以访问的场景。
要开始租用电动滑板车,用户必须扫描滑板车上的QR码贴纸。然后应用程序检查付款信息,并要求输入新信息(如果没有付款信息)。当付款信息正确时,滑板车就会解锁,用户可以开始骑行。结束骑行时,用户在应用中点击一个按钮。然后应用程序计算骑行摘要,显示所走路线、行驶距离和最终价格。同时,滑板车再次被锁定。然后用户可以通过使用提供的信用卡详细信息授权付款,或选择其他付款方式进行下一步操作。
要成为黄金会员,用户点击一个按钮,然后会看到新功能和费用的概述。如果同意,用户可以通过与之前相同的流程进行下一步操作:使用提供的信用卡详细信息授权付款,或选择其他付款方式。黄金会员可以提前预订电动滑板车。这个过程是从地图中选择一个,或扫描滑板车的QR码开始的。然后黄金会员选择预订接下来一个小时的滑板车。在此期间,该滑板车不再显示为其他用户可用。
- 该系统(或滑板车提供商)不是参与者。事实上,系统边界表示系统,在用例中我们描述了外部参与者如何与系统交互。
- 参与者之间的泛化使用不正确,例如,现在金牌会员也被允许注册。
我应该如何根据这些评论修复图表?
附加信息: 该系统的要求是:
打开应用程序后,它会显示靠近客人设备的可用滑板车。为了访问更多功能,应用程序需要客人注册帐户或登录。登录后,用户可以选择任何可用的滑板车并租用它。然后他们将进行骑行,并最终停止和结束租赁期。除此基本功能外,用户还可以升级其帐户到金牌会员帐户,从而进一步允许他们提前预订滑板车。在本文的其余部分中,您将找到更多有关应用程序的详细信息,这些详细信息应纳入您的解决方案中。并非所有步骤都完全展开,因此您可以自由选择这些细节。
在使用应用程序的任何服务之前,客户必须首先创建用户档案。这包括填写一些个人信息(姓名、电子邮件地址、信用卡信息等)。接下来,我们描述了成功使用其帐户登录的用户可以访问的场景。
要开始租用电动滑板车,用户必须扫描滑板车上的QR码贴纸。然后应用程序检查付款信息,并要求输入新信息(如果没有付款信息)。当付款信息正确时,滑板车就会解锁,用户可以开始骑行。结束骑行时,用户在应用中点击一个按钮。然后应用程序计算骑行摘要,显示所走路线、行驶距离和最终价格。同时,滑板车再次被锁定。然后用户可以通过使用提供的信用卡详细信息授权付款,或选择其他付款方式进行下一步操作。
要成为黄金会员,用户点击一个按钮,然后会看到新功能和费用的概述。如果同意,用户可以通过与之前相同的流程进行下一步操作:使用提供的信用卡详细信息授权付款,或选择其他付款方式。黄金会员可以提前预订电动滑板车。这个过程是从地图中选择一个,或扫描滑板车的QR码开始的。然后黄金会员选择预订接下来一个小时的滑板车。在此期间,该滑板车不再显示为其他用户可用。