【发布时间】:2016-04-05 21:20:15
【问题描述】:
【问题讨论】:
-
我不确定您使用的是什么类型的登录系统,但通常您会输入密码和登录凭据。这是一步,而不是两步。
-
@cricket_007 得分。这是正确的。我这样做只是为了吸引更多的信息。不过告诉我一件事,因为 EnterLogin() 和 EnterPassword() 是由 COMPUTER 实现的,所以 LOGIN 和 PASSWORD 属性可以吗?
-
个人实体不应存储自己的密码,仅存储登录的标识符,例如电子邮件或用户名。此外,
Enter前缀非常冗长,如果您仅使用login(id, password)之类的参数实现该方法,则完全没有必要。类图并不总是与序列图匹配。用户看到登录屏幕并输入密码。计算机没有使用AskPassword函数向用户发送垃圾邮件。当验证不正确时,您也会丢失错误消息响应。 -
我认为可以帮助您的一件事是更忠实于 UML 规范的工具。例如,MagicDraw 提供了从消息中创建操作的功能,或者相反。这将帮助您了解 UML 中事物的关系。考虑下载副本并申请评估许可证。
标签: uml class-diagram sequence-diagram