又识用例图

  用例图(Use Case Diagram)中有很多小人公仔,于是有人就将用例图叫做公仔图。用例图可能是最好看的一种UML图,不仅好看而且还实用。

我们在做需求的时候可能会想到:这个系统有谁在用;这些人通过这个系统能做什么事情。思考这两个问题我们就能比较条理清楚的表达系统的需求了用例图也就是回答这两个问题的。

  用例图是用来描述什么角色通过某某系统能做什么事情的图,用例图关注的是系统的外在表现、系统与人的交互、系统与其他系统的交互。我们所说的“小人儿”的UML的术语标准是“执行者(Actor)”,与系统交互的可能是人,如果是人的话,可以称之为“角色”。执行者也可能不是人,而是另外的一个系统,系统与另一个系统交互的话,可以将另一个系统画成某某执行者就成了。圈圈里面会有一段动宾结构的文字,也就是“动词+名词”这样的方式,这个圆圈以及圆圈里面的文字,就是用例(Use Case),这些用例表命了系统能做什么事情。一个用例不一定只能连接一个执行者,一个用例可以连接多个执行者,这表明多个执行者都可以执行这个用例。在所有用例的外面有个框,这个框就是系统边界。系统边界内只有用例而没有执行者。系统边界能清晰地表达出系统的范围,不过系统的不是那么好确定的。线条是指角色与用例之间的线条,线条有三种:无箭头的,指向用例的箭头,指向执行者的箭头,表示某某执行者能执行什么用例。

  当然,用例图还要与其他的UML图配合使用才能发挥更大的威力。

posted @ 2016-10-17 13:02  Huangliping  阅读(203)  评论(0编辑  收藏  举报