UML建模方法论(中):业务建模( 七 )

十年以前我们买火车票需要到火车站的柜台去给售票员说我要买从哪到哪的票,然后把钱给售票员,售票员把票给我们,这样就完成了一次买票的任务,现在假如我们需要开发一个购票系统,到了分析买票业务的环节,需要建立业务用例视图,请大家分析一下边界是什么,业务主角是谁,业务工人又是谁。

分析结果:根据我们之前给出的边界定义,因为我们要开发一个购票系统,可以得到,我们的业务目标是购票,所以边界就是“购票”,确定了边界后我们再确定主角,再根据上面给出的帮助区分主角或者业务工人的三个问题来看:

(1)他是主动向系统发出动作的吗?

购票这个过程是谁先发起的动作,当然是购票人先提出买票,然后售票员才把票给到购票人,所以购票人是主角,业务工人是售票员

(2)他有完整的业务目标吗?

这个问题该如何理解,购票人做的事情是到柜台买票,他的目标很清楚因为要坐车所以要买票,而售票员做的事情是协助购票者购票,那么单纯看售票员做的事情对于售票员有意义吗,

推荐阅读