【发布时间】:2011-09-23 12:16:14
【问题描述】:
假设系统每个月都会生成报告。在事件表中,我捕获了该事件,但我是否将其包含在用例图中?如果有怎么办?
事件表中的所有条目都需要在用例图中占有一席之地吗?
【问题讨论】:
假设系统每个月都会生成报告。在事件表中,我捕获了该事件,但我是否将其包含在用例图中?如果有怎么办?
事件表中的所有条目都需要在用例图中占有一席之地吗?
【问题讨论】:
否:事件表包含用例,但用例图不包含触发它们的事件,只是每个用例中涉及的参与者。
当您详细说明用例时,您可以在活动开始时将事件作为接收事件添加(前提是您使用活动图进行详细说明)。
关于问题的第二部分,如果“条目”是指用例,那么是的:它们都必须显示在用例图中,因为它们解释了每个参与者如何与系统交互。但是您当然可以随意使用任意数量的图表,而且将用例分组到包中也是一个好主意。
一种分组方式是“外部”、“内部”和“临时”包,但如果没有实际的用例列表,就无法回答这是否适合您的具体情况。
【讨论】:
如果您的系统每月生成报告,我建议使用“系统计时器”作为触发此用例的参与者。你可以阅读这篇文章的更多内容
http://www.umlchannel.com/en/uml/item/24-use-case-actor-system-timer/24-use-case-actor-system-timer
【讨论】: