如何概括 UML 图中的参与者

How to generalize actors in UML diagrams

这是我的用例场景

Ever Green Homes PVT Ltd. (EGH) sells houses. People who want to sell their houses sign a contract with EGH and provide information on their house. This information is kept in a database by EGH and a subset of this information is sent to the citywide multiple listing service used by all real estate agents. EGH works with two types of potential buyers. Some buyers have an interest in one specific house. In this case, EGH prints information from its database, which the real estate agent uses to help show the house to the buyer (a process beyond the scope of the system to be modeled). Other buyers seek EGH’s advice in finding a house that meets their needs. In this case, the buyer completes a buyer information form that is entered into a buyer data base, and EGH real estate agents use its information to search EGH’s data base and the multiple listing service for houses that meet their needs. The results of these searches are printed and used to help the real estate agent show houses to the buyer.

描述中有 to 类型的买家。

我想知道这两种类型的买家是否都映射到用例图中。 如果有,怎么映射?

下面是我画的用例图:

如果有任何问题,请帮助我更正图表中的任何问题...

总的来说,我认为您的图表清晰易懂。您可以轻松地将其保留为恕我直言,因为它传达了信息。单个买家理论上可以与其中一个或两个用例交互(我假设),因此它可能是正确的。

但是,如果您想区分两种买家,那么您可以使用 post 标题所暗示的概括。这取决于您要传达的内容、原因以及真正传达给谁。

两种买家

确实,你做得很好:叙述中使用的两种购买者只介绍了正在考虑的系统的不同使用方式。

它们不对应不同的角色:对一所房子感兴趣的买家稍后可能会提供 his/her 信息以查看其他房子。相反,收到清单的买家稍后可能会对特定房屋感兴趣。

在房地产业务中,这两种买家之间的区别在于,特定的兴趣通常会导致对所提供的房地产进行更详细的描述,这可能会导致访问,并最终导致交易。

什么是真正的演员?

现在严格来说,看叙述,我完全不确定买卖双方是否使用该系统。他们似乎与房地产经纪人互动,卖家将与其签订合同,或者(潜在的)买家可能会索取信息。

当然,我们可以想象基于 Internet 的与 Web 服务的交互。但是叙述说"EGH prints information from its database, which the real estate agent uses to help show the house to the buyer"。类似地,措辞“买方填写了输入买方数据库的买方信息表”表明"entered"似乎表明"keyed in by the clerk"。

所以您确实需要澄清主题是什么,即 正在考虑的系统 用例。演员名单将取决于它。

考虑中的系统

如果subject是房地产商的内部软件应用程序,我只看到三个参与者(因为买卖双方不与系统交互):

  • 房地产经纪人(主要,人类)
  • 职员(主要,人类)
  • 同城多重挂牌服务(二级、系统)`

如果它是由房地产商提供 的互联网服务,买卖双方可以与之互动,那么您的演员是对的(尽管缺少上市服务)。

如果是房地产中介本身(即business use-case, like Ivar Jacobson在他的书《对象优势:业务流程再造与对象技术 和在 RUP 中),那么焦点就会转移,我们将只有房地产代理机构之外的参与者(所以没有职员,没有代理人):卖方、买方、经营上市服务的公司。