如何绘制两个系统的用例?

时间:2019-03-20 09:29:02

标签: uml

example use case that I have draw

我是业务分析师的新手。当前,我有一个项目,需要在系统之间进行通信。根据我的用例,我有2个系统和1个数据中心。

Client A可以使用System1System2。如果client A通过System1提款,则System 1需要将详细信息发送到Data Centre

Client A也可以通过System2进行提现,并且System2需要将详细信息发送到Data CentreData Centre基本上是System1System2向其提交详细信息的地方。当然,有一条规则,System1System2在没有Data Centre的情况下不能直接发送和接收详细信息。我可以这样画吗?

2 个答案:

答案 0 :(得分:1)

您的用例图无效,用例图没有显示交换,例如,使用部署图

enter image description here


数据中心如果不是全局系统的一部分,则是次要角色(与 System1 System2 相反):

enter image description here

如果数据中心是全局系统的一部分,则它不会出现在图中,因为这是实现的一部分。用例显示必须完成 ,而不是如何

答案 1 :(得分:1)

如果要显示用例,则只有一个名为Withdraw的人。

用例显示了正在处理正在考虑的系统(SUC)的参与者的单个附加值。从业务角度看,您不在乎技术细节。您将把它们放在诸如{ ATM must be used }等的要求中。但是实际上,您实际上只是在UC背后的目标之后。接下来将描述如何实现该目标的方案。只有这样,您才关心(编程)技术。另请注意,仅动词用例不是一个好的选择。使用谓词-主题(-对象)形式,因此在您的情况下为Withdraw money

enter image description here

话虽这么说(我建议您一如既往地阅读有关使用案例的Bitter / Spence),但看起来您正在编写现有系统的技术文档。您可以通过显示设备

enter image description here

请注意,多重性表明一个数据中心和任意数量的ATM。现在,可以使用序列图,接口和类似的东西来详细说明组件之间实际发生的事情。详细信息太多,无法在此处显示/解释。