这是我目前的员工守时监控系统:
当前决定员工是否迟到和早退的系统是,当老板看到员工还没有到办公室时,以及员工在老板之前离开的时候。如果满足其中一种或两种情况,则由老板决定如何处理。老板可以在年度绩效评估中给员工打分,从员工的年度奖金中扣除一笔钱,给员工降级,或者干脆放手不管。
在我的用例图中,我有一个参与者(上级)和一个用例(检查下级)。我现在不知所措,想着我应该把老板对员工采取的行动放在<<extend>>
中。我说的对吗?
发布于 2013-04-04 03:14:40
您可以用几种不同的方式对其进行建模:
1-使用扩展:正如您在问题中提到的,您可以让您的三个用例扩展“检查从属”用例。在这种情况下,您将拥有一个扩展点,所有3个扩展点都将使用。然后,您可以为这些扩展关系添加不同的条件;但显然,这三个条件都是相同的(员工迟到和/或早退)。
2-使用前提条件:如果“检查下属”没有做任何其他事情,只是作为一个扩展点,摆脱它,并有3个用例。您可以指定“员工迟到和/或早退”条件作为这些用例的前提条件。
您可以添加一个称为“采取纪律处分”的新抽象用例,并让您的三个用例对其进行专门化。这将简化您的图表,并且可以在两种情况下使用(1和2)
可能是这样的:
https://stackoverflow.com/questions/15795422
复制相似问题