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

用例图有关问题

2012-03-07 
在线等用例图问题我的系统并没有划分角色,而是做了灵活的权限控制,由系统管理员控制任何一个用户所能拥有

在线等用例图问题
我的系统并没有划分角色,而是做了灵活的权限控制,由系统管理员控制任何一个用户所能拥有的权限(可以细致到具体每一个功能点的可访问性).那么我想问下,我如果画用例图的话是不是只有系统管理员一种角色啊?其他的系统使用者的用例图没办法画啊?熟悉UML的朋友能否给个解决方案啊,我在写毕业论文,导师说我的论文需要拔高,要我加UML的东西进来.....谢谢拉

[解决办法]
用户不是一个角色吗?
[解决办法]
用例的本质用处就是捕获用户需求,作为软件开发工作流的驱动,你需要从以下几点识别用户
使用系统的用户?(用角色区分,而不是单个的对象)
谁来维护和管理系统?
是否春在与系统交互的外界系统
考虑一些自动触发的事件(如:时间,季节)
。。。
记忆中就只能想起这些,可以查看《用例分析技术》,或者一本介绍rup的书籍
[解决办法]
对于‘人’这类Actor,也许下面的建议有用:
确定最典型的角色搭配。比如,一个系统的典型角色有Account Manager, Sales和Product Manager,尽管你的系统要求灵活配置角色,但是在Use-Case Model里仍然可以以这几个角色来画图。至于用户的权限配置,那是Use Case里面关于权限控制的逻辑。

对于其他的Actor,比如,设备,其他系统,时间,等等,当然也要确定下来。
[解决办法]
做用例图的时候最先要确定的就是Actor,系统参与者(当然不一定是人)

这对于你识别系统边界很有好处,以前我没注意,现在才发现识别actor的好处
[解决办法]
只要把所要表示的意思画出来就可以了啊

热点排行