我正在为出租车预订系统做一个用例图。以下是用例图的链接:
http://img260.imageshack.us/usecasediagram.jpg/
我不确定是否需要在图表中包含客户(演员)。如果我认为“电话线”是系统的一部分,那么我认为包含客户是有意义的。
答案 0 :(得分:3)
我曾经用一种整体的方式来处理用例图;所以应该包括每个 stackholder / 派对。
客户< - >系统交互看起来像是一个系统用例 - 也许你应该通过一些动词来增强你的想法:
系统用例通常在系统功能级别(例如,创建凭证)中进行描述,并指定系统为用户提供的功能或服务。系统用例将描述actor与系统交互的内容。因此,建议系统用例规范以动词开头(例如,创建凭证,选择付款,排除付款,取消凭证)。通常,参与者可以是人类用户或与正在定义的系统交互的另一系统。
PS:用例图是一种高级的,出现在软件开发过程的开头。其他更细粒度的文物将在此过程中出现。
PPS:最后,在传统的开发模型中,用户经常被(有点)忽略,所以我认为在至少一个图表上草绘它们从来都不错......
答案 1 :(得分:1)
我会包括他们。你的假设是有道理的,因为它们确实有一个直接的交互,导致系统执行某些功能,我相信这是一个合理的用例,应该建模,以免在下游的某个点被遗忘。