我对用例图的概念非常陌生,我有点困惑,我有一个用例图“每月报告归档”,我想问一问是否必须使用案例的<< include >>通过登录?我用过的用例是否正确?
所以就我而言,它现在是关于“每月报告归档”的。的 流程是:公共关系收到社区的建议,然后 提案数据将通过社区关系存储到 X部门稍后查看该系统,并商定是否 提案将被接受或拒绝。 X分区然后可以看到 有关提案的信息,然后X部门可以选择是否 提案将被接受或拒绝,如果被接受,则该提案 将被存档。然后,X部门会从 存档的提案将提供给经理。经理们每个月可以 查看X部门的报告。
这张图片1
那么哪个更好?图片1或图片2?
答案 0 :(得分:2)
Login
不是用例,因为它没有任何附加值。这只是一个简单的约束。您可以将其附加在笔记{ <actor> must be logged on }
中并定型为<<invariant>>
。或将其附加到演员上并对其进行描述{ must be logged on for any use case }
。
顺便说一句:不要尝试任何功能分解。用例显示了系统带给参与者的附加值。请别客气。另外,使用<verb> <substantive>
描述单个用例。
根据经验:如果您的UC图开始类似于蜘蛛网,则您的设计已损坏。