我正在为系统设计用例图,但不知道如何表示其输出。
这是系统应该做的事情。
(1)在不同的服务器上运行,并且将成为由组织中完全不同的团队维护的另一个产品的一部分。 (2)收集信息并将其发送到消息队列,该消息队列将成为我部门维护的产品的一部分。
我想在用例中明确显示这里将有两个不同的系统,我的应用程序将在客户端系统上运行并将消息发送到不同系统中的消息队列。我很困惑如何显示消息队列是另一个系统的一部分。
我是否只有一个用例在另一个系统中只显示消息队列并将其连接到客户端系统中的用户案例?
由于
答案 0 :(得分:2)
用例与架构/技术方面无关。用例是关于系统的附加值。你的两个案例都不是关于增值而是关于它的架构(第二个案例可以重新制定为一个用例Gather information
,但这是司空见惯的事)。将它们放在组件图中以显示其部署方式。但是,您应该重新考虑所考虑的系统的参与者的实际附加值。
答案 1 :(得分:2)
如果您与外部系统交互(例如将一些消息发送到其队列),则将该系统描述为涉及用例的参与者。
您不会在UC图表上显示您的系统正在传播"在几台服务器上。这在部署图中显示。
答案 2 :(得分:0)
对于您的需求,序列图可能更好地强调过程部分。我不确定我的系统是否正确,但this简单示例可能有所帮助: