0°

作业点评-用例图

项目背景信息(如有雷同纯属巧合)

山竹区早在5年前就成立了自己的区图书馆,现有存书10万册,读者1万人。

目前是使用人工手写的方式进行图书管理、借还等。

随着信息化建设的逐步深入,山竹区文化局决定要实施一套图书馆管理系统,主要负责:

图书管理、借还管理等。

这个项目现交由你们公司进行。

你作为这个项目的需求分析人员参与其中。




作业

大家画一下还书处工作人员的用例吧。




这次一共有11个小伙伴提交了作业,表扬一下!

其实这次的作业非常简单,但是越简单就越容易出错哦。

我在布置作业的时候就预料到大家有可能会犯的错误。

但是,很惊喜的是其中有一种最常见的错误,在这11份作业中没有出现。


Never:将业务流程融入用例图

不知道大家在做作业的时候有没有疑惑,对于“逾期罚款”这件事情,是不是需要加判断啊?

也就是说,并不是所有的还书业务都会有逾期,但是如果有逾期那么就会有罚款的活动。

我在上周的课程中说过,“非判断的基本上都属于用例”,所以在用例图中肯定不会出现菱形的判断元素。


为什么呢?

之前小婧就一再强调,UML那么多图,其作用和针对性是不同的。

在分析用例的时候,我们就一心一意的分析用户活动。

在研究流程的时候,我们就专心研究业务流程。


曾经在构件图的作业中收到一个融合了流程图、用例图(火柴人)和接口构建的图。

我当时的心理活动是:这得一心多用到什么程度啊!


一张图包含的信息太多,你真正想要传递的信息就会被弱化。


用例图元素

我画了张图进行说明,大家可以点击查看大图。

作业点评-用例图

一般来说,我们最经常用的就是前面3个,复杂一点会用到4个。

扩展和包含用的稍微少一点。其他的元素,原谅我从来没用过。

所以,大家至少要熟练掌握前3个


角色

我们一般称为火柴人。

虽然现在画用例的工具将其美化很多,但是你可以理解为它主要还是“人”或者说以人为主的角色。


有的小伙伴问我,是否会将系统作为角色。

会。但是,你要知道用例图主要是给谁看的。


基本上是给偏业务人员进行确认,给开发人员作为信息补充的。

更重要的是帮你自己理清思路。

所以,除非是特殊需要或者特别强调,一般的情况下我们都会说这个角色就是人。


用例

大家是不是觉得这个部分肯定没歧义了?

唉,所以说你们太天真呢!


我看了11份作业,没有人能达到我说的用例的描述要求。

这个用例肯定是角色执行的活动,所以肯定是动宾结构。

而且你是动词+名词,还是名词+动词,在同一张图里要统一。


别说我处女座强迫症,我们做BA对于这些细节还是养成严格要求的习惯比较好。


关系

我也不知道visio心里是怎么想的,默认的关系各种诡异。

作业点评-用例图

所以这次作业我也不纠结了,大家用use的,我就当做是关联关系了。

请大家特别注意一下我写的4中关系的最后一列。

不同的对象用不同的元素表示,这样比较容易理解和记忆。


我画了一个用例图,大家对比参考下:

作业点评-用例图


所以,事情没有你们想象的那么复杂,我那么善良的一个人……




写在最后

你们在画用例图前看一下上周的满分流程图作业呀!

这用例图画的比流程图还复杂,算怎么回事啊~


千万要前后一致,你流程图都确定了,然后再用例图中多出来了几个活动,比如:入库啊,更新读者信息啊……


难怪有人问我,做产品的人是不是很爱变来变去的?


咱用实际行动告诉他们,咱也是很专一的,用例图与活动图一致,且不会包含无效信息。


小婧是一名行走在产品道路上的资深业务分析师(BA),如果想和我一起前行,就请关注“与小婧同行”吧!


作业点评-用例图


「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论