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