上一张uml用例图,大家来谈谈个人意见
领导安排用uml建模,以后团队将以此来进行开发。
个人还是第一次接触uml,分析业务需求后,先画了一张用例图,总感觉看起来太简单,还望前辈们给予批评指点,谢谢!
另外还需要画其他的图来配合吗?
------解决方案--------------------这样的用例不好。
特别是中间的Actor可以全部去掉。就行了。
简单的说,用例就是somebody do something.
当然,更深的放,有include ,extern等。
用例,只是分析需求及业务沟通。
要达到设计,还要大致:
1、静态图:类图、对象图、部署图、包图等。
2、静态图:活动图、时序图等。
建议系统学习UML。我个人认为这是必须掌握的一门语言。
------解决方案--------------------可是中间的actor应该也包括一些物品和设备,按用例图的定义来说,参与者不仅包括人也包括相关设备等吧?
对,actor不一定是人,也可以是设备或其它系统。如果确实有这种用例尽量分开,没必要这么多关联连着。可以多做几个用例。
用例,要分析。比如“管理员用扫描仪读取条形码”,经分析事可能会变成“管理员获取条形码”,而“扫描仪”不是主语可能就会变省略,在往后的系统中,可能就没有这个对象,我猜测,在你的系统,以后可能真没有扫描设备的对象存在,他只是一个硬件不参与系统,最终可能只是返回一串码。(仅供参考,用例图也是不断完善的)
---
用例是用于描述场景,但不要太复杂,也不要重复,类似“包箱扫描”可做成子用例。用“include”关系来管理。