首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UML用例图执行元

UML用例图执行元
EN

Stack Overflow用户
提问于 2014-01-23 05:55:54
回答 1查看 135关注 0票数 0

管理员可以登录并标记想法已经实现,并可以奖励发布该想法的员工。以下是要求:

代码语言:javascript
复制
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的新手,所以你们可以取笑我!

http://imgur.com/TGKhweh

EN

回答 1

Stack Overflow用户

发布于 2014-01-23 17:14:19

这是一个不错的开始。仅限:

  • Administrators也是用户。他们是从他们那里下来的。因此,他们应该有一个generalization连接-空三角形箭头从管理员到用户。或者OtherUser (如下所示)。
  • 拥有一个智能体样本的图片和名称会更自然。因此,用户,管理员-在单数中。
  • 只有当用户和其他用户有不同的定义时,您才能将他们与其他用户区分开来,这种差异也可以从文档中看到。事实并非如此。我将只使用用户。当然,如果一些用户确实拥有不同的权限,这是可以的,但是:

代码语言:javascript
复制
- the name is not good, IMHO.
- They have all options of users, don't they? So they have to descend from Users

  • 您应该继续添加未来系统的部分,这些部分将在这些用例上与人类代理协作。现在您只完成了前半部分的工作。

编辑:

  • 您的管理员仍然没有从管理员到用户的泛化错误。Admin可以执行用户可以执行的所有活动,不是吗?
  • 您在图中仍然没有子系统。通过旧思想进行
  • 搜索应该是与用户直接相关的用例。而且它不会在图表上扩展任何内容。
  • 记住-仅在UC图表创建的最后阶段使用Include和Extends。当你已经有了主图并且正在改进它的时候。通常,它们只能在更深入、更彻底的图中使用。从头开始使用Include和Extend意味着您还没有找到主要概念。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21294825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档