业务流程建模:活动图与用例描述的综合应用
1. 活动图基础
活动图在业务流程建模中扮演着重要角色,它能展示业务流程中各活动的执行顺序和逻辑关系。其中,连接节点(Join Node)用于表示两个并发或并行的进程要被执行,每个进程由两个独立的处理器执行,其目的与合并节点类似,是将业务流程中分离的并行或并发流重新合并为一个流。
泳道的使用
泳道(Swimlanes)可将活动图进行划分,以便为实际执行活动的对象或个人分配责任,这在建模业务工作流时尤为有用。例如,在制作学校午餐的活动图中,可使用垂直或水平泳道将任务分配给不同的执行者。在实际业务工作流中,活动可与参与业务的个人角色(如员工或客户)以及信息系统要完成的活动相关联,这种关联在创建用例描述时非常有帮助。
创建活动图的准则
Scott Ambler 提出了创建活动图的准则:
- 确定要建模活动的上下文或范围,并为图赋予合适的标题。
- 识别活动、控制流以及活动之间的对象流。
- 识别业务流程中的决策点。
- 尝试找出流程中的并行可能性。
- 绘制活动图。
绘制活动图时,应遵循以下规则:
- 活动图应只有一个初始节点,根据图的复杂程度,可将其置于图的顶部或左上角。
- 对于大多数业务流程,应只有一个最终活动节点,置于图的底部或右下角。
- 高级业务流程多为顺序执行,应限制最终流节点的使用。
- 建模高级业务流程或工作流时,活动图中应只包含更重要的决策,决策节点流出的保护条件应相互排斥,且流出和保护条件应形成一个完整的集合。
- 分叉和连接节点应仅用于表示流程中更重要的并
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



