我需要为一个系统画一个UML用例图。在我的系统中,它为注册用户生成一个loginID和密码。我是否应该将系统作为参与者纳入其中?
当然不是。所考虑的系统从来都不是参与者(对自身而言)。
根据UML规范actor是三种之一:
- 与系统交互的人(对于计算机系统:用户)
- 与系统交互的其他系统(例如,当我们的系统直接检索帐户历史记录以导入付款时的银行系统)
- 与系统交互的硬件(例如传感器或打印机)。
此列表已关闭。所考虑的系统和它的任何部分都不是同一系统的参与者。
根据经验,演员总是外部的到系统。