UML用例图参与者
X公司想要一个基于网络的系统,作为创意的市场。用户应该能够登录并发布新想法。其他用户可以对其进行评论并“投票表决”。管理员可以登录并标记创意已经实现,并可以奖励发布创意的员工。 以下是要求:UML用例图参与者,uml,use-case,Uml,Use Case,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 co
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新手,所以你们可以开玩笑
这是一个不错的开始。仅:
- 管理员也是用户。它们是从它们身上下来的。因此,从管理员到用户,他们应该有一个
泛化
连接-空三角形箭头。或其他用户(请看下面)
- 更自然的是,有一个代理示例的图片和名称。所以,用户,管理员-用单数
- 只有当用户具有不同的定义时,才可以将用户与其他用户分开,并且从文档中也可以看到这种差异。事实并非如此。我将只使用用户。
当然,如果某些用户确实拥有不同的权限,这是可以的,但是:
- 这个名字不好,伊姆霍
- 他们有用户的所有选择,不是吗?因此,他们必须从用户的角度出发
- 您应该继续添加未来系统的部分,这些部分将在这些用例上与人工代理协作。现在您只完成了前一半的工作
编辑:
- 您的管理员仍然没有从管理员到用户的泛化错误。管理员可以做用户可以做的所有活动,不是吗
- 图上仍然没有子系统李>
- 通过旧想法进行搜索应该是直接连接到用户的用例。它不会在图上扩展任何内容李>
- 记住-仅在UC图创建的最后阶段使用Include和Extends。当你已经有了主画面并且正在完善它的时候。通常,它们应该只用于更深入、更彻底的图表。从一开始就使用Include和Extend意味着您还没有找到主要概念