业务建模实践:从文本到序列图的流程描述

5 下载量 38 浏览量 更新于2024-07-15 1 收藏 1.41MB PDF 举报
"本章主要讨论业务建模过程中的关键环节——业务流程的描述与改进,以推导出系统开发的用例。作者指出,文本描述业务流程虽然清晰但缺乏直观性,因此推荐使用图形工具,如活动图和序列图。在文本方式中,以‘员工报销’为例,详细列举了报销流程的步骤,并提及未经审批的特殊情况。对于图形描述,活动图(流程图)常被用于早期编码阶段,但在现代软件开发中,其重要性已逐渐被序列图取代。序列图能够更直观地展示业务对象间的协作关系,以实现业务用例。" 在业务建模过程中,描述业务流程是至关重要的一步,它涉及到业务用例如何具体执行。文本描述虽然可以详尽列出每个步骤,例如在“员工报销”的例子中,员工、财务主管、会计和出纳的角色和交互过程被明确列出,但这种方式缺乏视觉表现力,不利于理解复杂的流程。因此,业界倾向于使用更为直观的图形化方法。 活动图,作为一种流程图的变体,起初用于表示代码逻辑,但在复杂的软件项目中,它更适合描绘组织内部系统或岗位间的协作流程,形成业务流程图。活动图通过增加分区(泳道)、分叉和结合等元素,增强了表达能力,能清晰展现报销流程的各个节点和决策分支。 序列图,作为UML的一部分,强调对象间的交互,它以时间顺序为主线,展现了业务对象如何协同完成业务用例。序列图特别适合于描绘对象间的通信,通过垂直线代表对象,水平线表示时间,交互消息则通过箭头连接,使得业务流程的动态协作过程一目了然。 在实际应用中,根据项目需求和团队习惯,可以选择使用活动图或序列图来描述业务流程。序列图因其面向对象的特性,更能体现对象间的交互关系,对于理解和改进业务流程尤为有用。而活动图则更侧重于整体流程的可视化,有助于识别流程中的瓶颈和改进点。 总结来说,业务建模中,描述业务流程的方式应由文本转向图形,利用活动图和序列图等工具,可以使流程描述更加生动、直观,有助于团队成员共同理解和优化业务操作,从而更好地指导系统开发。