5.5.2 业务场景构造案例
那么,薪酬管理的总体流程又是什么呢?图5-7所示为薪酬管理业务的业务场景视图。

图5-7 业务场景视图
业务场景视图中所有的动作都来源于用例,确保了用例图中的用例与业务流程内的动作一一对应;解决了在分析需求时,不清楚如何绘画业务流程图的情况,只要用例图绘画完成就可以生成业务流程图;通过绘画业务流程图,可以确保所有用例的粒度一致,不会出现某角色关联的用例过大或过小的情况。
通过业务场景视图可以判断是否符合真实的业务场景。主要判断方法如下:(https://www.daowen.com)
(1)代表角色的泳道内部动作是否有多余?
(2)代表角色的泳道内部动作是否有不足?
(3)代表角色的泳道内部动作是否超出其职能范围?
例如:在自动生成业务场景视图后我们发现员工泳道内包含发工资的动作,这明显是超出其职能范围的,不符合真实的业务场景。出现类似错误就说明我们在业务用例的划分上出现了问题。正向业务用例与业务场景的动作一一对应,反向业务场景不真实可以追溯到用例划分不准确。在某种程度上体现了方法论正向可推导,反向可追溯的特点。
还有一种上图没有展示出来的情况,某些情况下会出现异常结束。例如张三在ATM机取钱,ATM机余额不足,张三无法取出足够金额。这种情况属于业务流程的异常结束。