我在建模用例时遇到了一个问题。 1)如果演员(或用户)在系统中注册帐户,并且系统向演员发送成功注册电子邮件通知。是否应将其视为电子邮件通知的单独用例,或者是否为“注册帐户”的一部分?用例?
2)如果存在用户帐户被另一个系统管理员用户终止的情况。终止用户需要通知他的帐户被电子邮件终止。在这种情况下,电子邮件通知应该是一个单独的用例还是" include"用例"终止帐户"用例?
先谢谢。
答案 0 :(得分:1)
如果您的系统自动发送电子邮件,并且用户除了主要用例之外什么也不做,则它们不是单独的用例。它们仅仅是您的系统对给定用例的反应。然后,所述用例的后置条件是电子邮件已发送出去。
答案 1 :(得分:0)
我认为电子邮件发送的用例并不相同。但是当您实现此目的时,您应该将注册帐户的责任分配给帐户类,并且电子邮件发送行为应该是EmailSender类的一部分。
电子邮件通知和注册或终止帐户是系统的不同行为。每个班级都应该承担单一责任,包括电子邮件发送作为帐户类的一部分没有任何意义。