UML 用例图系统表示
UML Use cases diagram system representation
你好吗?我提出这个问题是因为我正在开发移动应用程序的架构。我正在制作一个用例图,我需要在该图中表示系统。例如,用户需要向应用程序询问某种信息。用例称为信息查询,干预的参与者是用户和系统。我如何代表系统?是不是跟真人演员一样?,一样的符号?。或者还有另一种表示方式。太感谢了!。
有两种可能,取决于你是否对系统的洞察感兴趣。如果没有,则使用一个演员。如果您想将它与(人类)用户区分开来,那么您可以定义一个构造型并将其分配给它。如果您关心系统,即它是您系统的其他子系统,那么您可以在用例图中使用第二个系统边界,并在代表它的系统边界框中显示其他子系统的用例。
- 老实说,有很多关于 UC on stack overflow 的 post 可以指导你,也可以在网上看到:sparx tutorial or papyrus tutorial
用例图的目标不是为系统建模,而是系统为参与者做了什么。总是描述为黑框。
可以作为模型的系统边界不是 UML 对象,我的意思是没有 "SystemBoundary" meta-class。
通常,我会这样做:
想想与您的系统交互的所有元素(人类和非人类):这就是演员。如果您能够用演员姓名和演员角色填写 table 会更安全。这样你就知道你为什么要定义演员了。
绘制一个仅包含参与者的模式以显示继承关系以模拟系统的不同角色。
想想这些元素需要执行什么,关于堆栈溢出的这一点有很多post。正如@Kilian 所说:不要从功能或工作流程的角度考虑,而是更多地从功能或需求的角度考虑。与演员一样,能够用所有用例和主要演员和一个简短的句子来总结用例来填充 table 是更安全的。
然后画出你的图表
.
不要忘记正确使用包含和扩展关系。
祝你好运;)
你好吗?我提出这个问题是因为我正在开发移动应用程序的架构。我正在制作一个用例图,我需要在该图中表示系统。例如,用户需要向应用程序询问某种信息。用例称为信息查询,干预的参与者是用户和系统。我如何代表系统?是不是跟真人演员一样?,一样的符号?。或者还有另一种表示方式。太感谢了!。
有两种可能,取决于你是否对系统的洞察感兴趣。如果没有,则使用一个演员。如果您想将它与(人类)用户区分开来,那么您可以定义一个构造型并将其分配给它。如果您关心系统,即它是您系统的其他子系统,那么您可以在用例图中使用第二个系统边界,并在代表它的系统边界框中显示其他子系统的用例。
- 老实说,有很多关于 UC on stack overflow 的 post 可以指导你,也可以在网上看到:sparx tutorial or papyrus tutorial
用例图的目标不是为系统建模,而是系统为参与者做了什么。总是描述为黑框。
可以作为模型的系统边界不是 UML 对象,我的意思是没有 "SystemBoundary" meta-class。
通常,我会这样做:
想想与您的系统交互的所有元素(人类和非人类):这就是演员。如果您能够用演员姓名和演员角色填写 table 会更安全。这样你就知道你为什么要定义演员了。
绘制一个仅包含参与者的模式以显示继承关系以模拟系统的不同角色。
想想这些元素需要执行什么,关于堆栈溢出的这一点有很多post。正如@Kilian 所说:不要从功能或工作流程的角度考虑,而是更多地从功能或需求的角度考虑。与演员一样,能够用所有用例和主要演员和一个简短的句子来总结用例来填充 table 是更安全的。
然后画出你的图表 .
不要忘记正确使用包含和扩展关系。
祝你好运;)