Uml 用例可以导致另一个用例

Uml 用例可以导致另一个用例,uml,use-case,Uml,Use Case,我有以下用例: 当用户在空间中移动时(应用程序将在移动设备上运行,因此它实际上是关于一个地理位置),他可以访问新的资源,或者失去对某些资源(或资产)的访问 如何在UML2中清晰地建模?看一下维基百科对: 在软件和系统工程中,用例是一系列步骤,通常定义角色(在UML中称为“参与者”)和系统之间的交互,以实现目标 用例是您最终实现的东西。”“用户移动”不是一个用例,参与者和某些系统之间没有交互。同样,“has phone”和“has PC”也不是用例 请记住,用例主要用于建模用户与系统的交互。看起

我有以下用例:

当用户在空间中移动时(应用程序将在移动设备上运行,因此它实际上是关于一个地理位置),他可以访问新的资源,或者失去对某些资源(或资产)的访问


如何在UML2中清晰地建模?

看一下维基百科对:

在软件和系统工程中,用例是一系列步骤,通常定义角色(在UML中称为“参与者”)和系统之间的交互,以实现目标

用例是您最终实现的东西。”“用户移动”不是一个用例,参与者和某些系统之间没有交互。同样,“has phone”和“has PC”也不是用例


请记住,用例主要用于建模用户与系统的交互。看起来,您的用例是先决条件或状态,而不是交互。

+1.那么,当用户从家中移动到工作场所,移动电话检测到移动时,会是什么样的用例呢?我确实意识到用户没有直接交互这不是某种“隐性互动”吗?这是参与者(用户)和系统(电话)之间的具体互动,因此在这种情况下,“用户移动”很可能就是用例。然而,这个用例的目标是什么?系统如何处理这些信息?用例应该有一些价值结果。目标是访问一些资源(资产),而失去对其他资源的访问。想象一下用户开始工作:他失去了资产“厨房”,他就可以进入“办公室”。应用领域是关于“完成任务”的方法论,它实际上比这更复杂,但我试图简化我的问题。事实上,我想目标应该是“完成任务”。但关键是,只有当某些资产可用,并且随着用户的移动,资产变得可用时,才能完成任务。