日期:2014-05-18  浏览次数:20785 次

上一张uml用例图,大家来谈谈个人意见
领导安排用uml建模,以后团队将以此来进行开发。

个人还是第一次接触uml,分析业务需求后,先画了一张用例图,总感觉看起来太简单,还望前辈们给予批评指点,谢谢!

另外还需要画其他的图来配合吗?


------解决方案--------------------
这样的用例不好。

特别是中间的Actor可以全部去掉。就行了。

简单的说,用例就是somebody do something.

当然,更深的放,有include ,extern等。

用例,只是分析需求及业务沟通。

要达到设计,还要大致:
1、静态图:类图、对象图、部署图、包图等。
2、静态图:活动图、时序图等。

建议系统学习UML。我个人认为这是必须掌握的一门语言。
------解决方案--------------------
可是中间的actor应该也包括一些物品和设备,按用例图的定义来说,参与者不仅包括人也包括相关设备等吧?

对,actor不一定是人,也可以是设备或其它系统。如果确实有这种用例尽量分开,没必要这么多关联连着。可以多做几个用例。

用例,要分析。比如“管理员用扫描仪读取条形码”,经分析事可能会变成“管理员获取条形码”,而“扫描仪”不是主语可能就会变省略,在往后的系统中,可能就没有这个对象,我猜测,在你的系统,以后可能真没有扫描设备的对象存在,他只是一个硬件不参与系统,最终可能只是返回一串码。(仅供参考,用例图也是不断完善的)

---
用例是用于描述场景,但不要太复杂,也不要重复,类似“包箱扫描”可做成子用例。用“include”关系来管理。