X公司想要一个基于网络的系统,作为创意的市场。用户应该能够登录并发布新的想法。其他用户可以评论他们并“赞成”他们。管理员可以登录并标记已实施的想法,并可以奖励发布它的员工。 以下是要求:
Users should be able to login.
Users should be able to post a new idea.
Users should be able to search for and view other ideas
Users should be able to comment on ideas
Users should be able to upvote ideas
Administrators should be able to mark ideas as implemented
Administrators should be able to delete unwanted comments
你们认为我的图表是否正确?我是UML的新手,所以你们可以取笑!
答案 0 :(得分:1)
这不是一个糟糕的开始。只有:
管理员也是用户。他们从他们身边下来。因此,他们应该有一个generalization
连接 - 从管理员到用户的空三角头箭头。或者到OtherUser(见下文)。
拥有代理示例的图片和名称更为自然。所以,用户,管理员 - 单数。
只有当用户具有不同的定义并且从文档中看到差异时,才能将用户与其他用户分开。它不是。我只会使用用户。 当然,如果某些用户真的拥有不同的权限,那就没关系,但是:
修改强>