我是业务分析师的新手。当前,我有一个项目,需要在系统之间进行通信。根据我的用例,我有2个系统和1个数据中心。
Client A
可以使用System1
和System2
。如果client A
通过System1
提款,则System 1
需要将详细信息发送到Data Centre
。
Client A
也可以通过System2
进行提现,并且System2
需要将详细信息发送到Data Centre
。 Data Centre
基本上是System1
和System2
向其提交详细信息的地方。当然,有一条规则,System1
和System2
在没有Data Centre
的情况下不能直接发送和接收详细信息。我可以这样画吗?
答案 0 :(得分:1)
您的用例图无效,用例图没有显示交换,例如,使用部署图:
数据中心如果不是全局系统的一部分,则是次要角色(与 System1 和 System2 相反):
如果数据中心是全局系统的一部分,则它不会出现在图中,因为这是实现的一部分。用例显示必须完成 ,而不是如何。
答案 1 :(得分:1)
如果要显示用例,则只有一个名为Withdraw
的人。
用例显示了正在处理正在考虑的系统(SUC)的参与者的单个附加值。从业务角度看,您不在乎技术细节。您将把它们放在诸如{ ATM must be used }
等的要求中。但是实际上,您实际上只是在UC背后的目标之后。接下来将描述如何实现该目标的方案。只有这样,您才关心(编程)技术。另请注意,仅动词用例不是一个好的选择。使用谓词-主题(-对象)形式,因此在您的情况下为Withdraw money
。
话虽这么说(我建议您一如既往地阅读有关使用案例的Bitter / Spence),但看起来您正在编写现有系统的技术文档。您可以通过显示设备
请注意,多重性表明一个数据中心和任意数量的ATM。现在,可以使用序列图,接口和类似的东西来详细说明组件之间实际发生的事情。详细信息太多,无法在此处显示/解释。