0

这是我目前的员工准时监控系统:

目前判断员工迟到早退的制度是老板看到员工还没到办公室,员工比老板先走的时候。如果满足一种或两种情况,老板决定做什么。老板可以在年度绩效评估中给员工打分,在员工的年度奖金上扣除一笔金额,降级员工,或者干脆放手。

在我的用例图中,我有 1 个参与者(上级)和 1 个用例(检查下级)。我现在很迷茫,我想我应该<<extend>>采取老板将对员工采取的行动。我对吗?

4

1 回答 1

1

您可以通过几种不同的方式对此进行建模:

1-使用扩展:正如您在问题中提到的,您可以让您的三个用例扩展“检查下属”用例。在这种情况下,您将拥有一个所有 3 个都将使用的扩展点。然后,您可以为这些扩展关系添加不同的条件;但显然你对这三个人都有相同的条件(员工迟到和/或早退)。

2-使用先决条件:如果“检查下属”没有做任何其他事情,只是充当扩展点,则摆脱它并拥有3个用例。您可以指定“员工迟到和/或早退”条件作为这些用例的先决条件。

您可以添加一个名为“采取纪律处分”的新抽象用例,并让您的三个用例对其进行专门化处理。这将简化您的图表,并且可以在两种情况下使用(1 和 2)

可能是这样的:

在此处输入图像描述

于 2013-04-03T19:14:39.537 回答