我有一个用vba编写的花名册应用程序。我想用UML建模。
业务规则是:
我们每天有三班(A、B、C)。
我们有5个轮班的同事。
我们有黑名单轮班顺序(例如,在C/夜班之后,员工不能在第二天尝试早班(A)和下午班(B))。
这是功能描述。
查找缺少的班次-用于检查每天是否分配了班次。
查找重复班次-用于检查每天是否分配了任何重复班次。
自动计划器-根据每个员工输入的要求和黑名单轮班,为每个轮班分配一名操作员
由于check blacklist特性不直接与用户交互,我是否应该将check blacklist特性“包括”为另一个用例?
用例不是函数。完全停止。
用例总是被考虑的系统给它的参与者带来的附加值。 Autoplanner is没有有效的用例名称。它的形式必须是谓词主语(-object)。根据你编辑过的问题,它应该被命名为“分配操作员到轮班基数”。 Check all 现在在您的编辑之后看起来没问题,因为它可能是一个在一个回合中执行其他几个用例的快捷方式。最后,“check black list shift”不是用例,只是“check all”用例场景中的一个函数/步骤。
Autoplanner
Check all
我建议您阅读关于用例的bittner/spence。这本书曾经使我走上正轨。