2012-12-05 182 views
2

为了执行各种任务,代表具有多个用户必须登录到系统的系统的用例的最佳方式是什么?如何在UML用例图中表示多个用户的登录?

例如,考虑管理员可以登录并将学生添加到数据库的大学系统,并且注册员也可以登录和修改数据库?

如果可能,请张贴简单的用例图。

回答

2

您可以简单地将每个用户(或更具可扩展性的每个组或角色)表示为Actor。然后每个Actor将被关联到一组不同的用例。

如果存在is-a之间的关系,你当然可以使用层次结构,所以孩子们会继承他们的祖先的用例。

+0

将“登录”用例与所有参与者关联吗? – mahela007

+0

或者您可以创建与“登录”用例关联的actor(例如'User'),并将所有“实际”actor都作为'User'的子元素。 – 2012-12-06 16:47:41

+0

哇..感谢您的帮助。 :d – mahela007