这样的用例图(用例关系)怎么画啊???????????

52jacky 2004-05-06 06:17:46
邮件服务用例图
Actor:
系统、系统用户、
Use Case:
接收邮件、保存邮件、发送邮件、删除邮件
分析:
系统:负责接收邮件、删除邮件(容量达到上限时删除)、系统在接收邮件
同时并保存邮件
系统用户:可以发送邮件、删除邮件、当发送邮件时,如果选择了“并保存
至发件箱”则同时保存邮件(至发件箱)、当删除邮件时,如果未选
中“直接删除”则同时保存邮件(至垃圾箱)

这样的用例图(用例关系)怎么画啊???????????
...全文
387 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不过,事情都有两面性,
如果这是个带权限的问题,
那么楼上的方法,就很帅了,
所以,每一种方法,都有其局限性,
  • 打赏
  • 举报
回复
如果,、....
这就是一种扩展点,
典型的,extend的功能嘛

删除邮件CASE <------------转移到至垃圾箱CASE
如果未选
中“直接删除”

只有,发送,接收,删除,保存邮件 是和用户直接相关的CASE,

剩下的,你自己画好了

不用加系统用例,
如果加了,还要考虚系统用例的控制,和用户的同步问题,太麻烦
用户既然是选上了“直接删除”,并“保存至发件箱”
可以认为,这也是用户发出的动作,
只是带扩展的罢了,

其实细想一下,
也确实是这样的,
那个软件不也是这样做的么,
发送,软件发送MAIL
如果用户选了“保存至发件箱”
则软件,同时保存一份,

ROSE的用例也尽量不要做的太复杂化
stustar 2004-05-06
  • 打赏
  • 举报
回复
我是这样考虑的:
增加两个用例:系统删除邮件,系统用户删除邮件.
因为接受邮件和保存邮件对系统用户和系统来说都是相同的(我这样认为的,也可能不对),所以可以使用相同的用例,而删除邮件对系统和系统用户来说则要区别角色对待,所以新建了两个用例,这两个用例都‘使用’删除邮件这个用例,而对于‘发送邮件’和‘系统用户删除邮件’则‘扩展’自保存邮件这个用例。....就这些了,不知和不和你的心意。

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧