当不同用户在进行不同类型的帐户时如何使用扩展用例?

时间:2013-07-08 18:07:02

标签: design-patterns web uml use-case

以下是我为基于Web的应用程序创建的用例。我的问题是,我是否正在使用扩展用例的正确方法,如果我也应该绘制系统边界,如果是,那么请告诉我绘制边界的方式以及使用扩展?

Use CASE Diagraam

1 个答案:

答案 0 :(得分:1)

虽然这些图表往往有各种各样的符号,我认为我不会说这个是错的或正确的。不过我觉得有些问题可以改变:


您在用例图中绘制的小人物是actor,这意味着为系统定义的任何用户都将包含在此用例图中(如果他们有用例)。在这个特定的系统中,你似乎已经召集了一个演员:“演员”,似乎略显偏离。问问自己,谁是“演员”?这是一个随机的人吗?一个客户?也许它应该有这个名字?

对于扩展部分:extend是指扩展另一个用例的用例。在这个图中,似乎其中一个演员实际上是一个用例?

另一个注意事项是您在用例图中包含的数据库包。这是定义实现的东西,在此图中没有位置。


可能但非常不完整(留下一些工作)用例图可能如下所示:

enter image description here