【发布时间】:2015-12-28 08:11:55
【问题描述】:
我正在为应用程序设计用例图,但在指定参与者时遇到问题:
假设我们有一个人,他通过CID机器传递一张票,这台CID机器会扫描他的票并触发应用程序的函数void SaveTicketID(string ID)将票的ID保存到数据库中(注意CID机器并且应用程序是两个独立的系统,我的工作是只处理应用程序)
问题是本案中的演员是谁?人类还是 CID 机器?
CID机直接使用void SaveTicketID(string ID)函数。
虽然人不直接使用那个功能,但是没有他,CID机器什么都做不了,它不能触发这个功能?
【问题讨论】:
-
目标是什么?如果用户点击一张票打开门访问,那么 Actor 应该是
Human,然后用例应该只有一个Open Gate
标签: project-management actor use-case