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

既然是特定的事件,它必然包含有一个特定的目标、执行人和执行过程。执行人和执行过程,最终是为了达到这个特定目标。

以商业项目为例:最终目标是签署商业合同,这其中牵涉到策划、宣传、调研、谈判、法律等很多人和事。商业项目有其既定的程序,也就是按—定的顺序来完成这些活动,最终达到商业目的是在正式开展商业项目之前,这个程序应该是被计划一好了的,这称之为一个方案,在建模来说,这就是一个场景。

商场如战场,任何事情都可能发生,所以我们要做好多种可选方案,在建模来说,这就是多个场景。市场瞬息万变, 再好的商业方案也不能一条道走到黑,当市场发生变化时,方案也要随之做出调整,在建模来说,这就是分支过程。 另外,我们也不得不考虑到意外情况的发生,要做好应对措施,在建模来说,这就是异常过程。

场景的同义词:因此,如果你对场景这个词感到抽象,不好理解,完全可以将其被类比为做一个执行方案、一个行动计划、一个演练或者一个彩排。

业务用例场景建模的目的:

推荐阅读