用例图:一个参与者向另一个参与者传达一些信息

Use cases diagram: an actor communicates something to another actor

我必须构建一个用例图,我对这个规范有点困惑。

Each insurance company communicates to its headquarters, monthly, the progress of the activities (new clients, new policies, received payments).

insurance companyheadquarters 都是参与者,它们与其他用例相关联,例如:

在我看来,传达活动的进展是一项功能要求,但我只是不知道如何用用例图表达它。也许这样的事情是对的:

但通过这种方式,我丢失了有关活动进度提醒的信息。

您可以简单地将其视为两个用例。一个是 Send progress activitiesInsurance company 关联。另一个是 Evaluate reportHeadquarter 关联。如果通信在系统外运行,则无需捕获它。但业务分析的一部分是找出此类偏离轨道的通信并将它们绑定到所考虑的系统。

N.B。使用 predicate/subject[/object] 就像 Handle offers 而不是 Handles offers.

用例用于指定特定信息系统的功能。要确定哪些用例适用于保险公司与总部之间的通信,您需要知道需要哪些系统功能。这一点从文中看不出来。我看到四种可能性:

  1. 通信是在没有系统帮助的情况下完成的。在这种情况下,您没有任何用例。

  2. 系统必须提供发送进度报告的功能,但总部不会使用该系统阅读该报告。例如,系统将生成一封电子邮件,总部将使用常规电子邮件应用程序阅读该电子邮件。在这种情况下,您将有一个用例 'Send progress report'.

  3. 代表保险公司的用户将不借助系统发送报告,而是使用his/her常规电子邮件应用程序将报告发送到特定的电子邮件地址.然而,代表总部的用户使用该系统阅读这些报告。系统从特定的电子邮箱中提取报告并将它们显示给用户。在这种情况下,您将有一个用例 'Read progress report' 或其他。

  4. 两端都使用系统。在这种情况下,您将有两个用例,'Send progress report' 和 'Read progress report'。