首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > Rational >

大侠帮小弟我看看根据这个需求所画的用例合格吗

2012-02-06 
大侠帮我看看根据这个需求所画的用例合格吗?留言板主要角色:普通用户、登记用户、系统管理员留言板的主要业

大侠帮我看看根据这个需求所画的用例合格吗?
留言板主要角色:普通用户、登记用户、系统管理员
留言板的主要业务需求如下:
1)浏览留言 任何用户都可以浏览留言板中的所有留言
2)发表留言 登记用户可以发表自己的看法
3)用户登记 填写用户个人信息
4)管理员登陆 管理员是指留言板拥有管理权限的用户
5)留言管理 留言管理包括:
5.1)留言审核 管理员可以对登记用户所发表的未经审核的留言进行审核(通过、失败)
5.2)留言回复 管理员可以就审核通过的某一登记用户所发表的意见给予回复
5.3)留言编辑 管理员可以对留言进行删除\置顶操作

下面是我画的用例图,大家看看这样画是否正确:


另外,我有个疑问:管理员的操作都是要先登陆才能进行留言管理等操作的,那我这里用include来表示期间的关系是否正确?

[解决办法]
其实,我认为用例图无法检验用例设计是否合格,你应该设计出顺序图(时序图),如果你发现某些用例无法在顺序图上占有一席之地,或者发现在顺序图上竟然同意用例有两种以上的行为解释(需要根据条件分支来区分不同的消息通讯对象),那么这就说明用例设计错误了!
[解决办法]
关于include问题,我认为可画可不画,如果把不准就千万不要画。实际上,你在顺序图中会才明白到底用例之间有什么样的顺序关系。
[解决办法]
用例的定义基本正确,只是“添加|删除|置顶”这个要分开来,一个用例只干一件事儿。
include关系用的不正确,你可能是想表达部分用例是要在某个用例执行之后才起能起作用的,但后台登录和回复留言并没有直接的关系,应该在回复留言的前置条件里写明“已登录”。

热点排行