3.5 KiB
3.5 KiB
这张图片展示的是一张带有 泳道(Swimlanes)的 UML 活动图(Activity Diagram)。它主要用于描述一个业务流程在不同责任主体(角色/系统)之间的流转逻辑。
为了让你或他人能够绘制出完全相同风格和结构的图表,请结合以下内容与样式规范进行绘制:
1. 整体布局与泳道结构
- 布局:图表被两条垂直的细实线分割为 三列(三个泳道)。
- 表头:每一列的顶部都有一个矩形标题栏,标明了该泳道的责任主体。从左到右依次为:
- 左列:“用户”
- 中列:“后台系统”
- 右列:“数据库”
2. 节点样式规范
- 开始节点:位于最左侧泳道(用户)的顶部,是一个 黑色的实心圆。
- 活动节点:所有的操作步骤均使用 圆角矩形 表示(白色填充,黑色细边框)。
- 判断节点:位于中间泳道(后台系统)的中部,是一个 菱形,用于表示条件分支。
- 结束节点:位于最左侧泳道(用户)的底部,是一个 黑色的实心圆,外部套有一个同心圆环(牛眼图)。
3. 具体流程与连线内容(从上到下)
请按照以下逻辑顺序绘制节点和连接线(箭头):
第一阶段:发起与验证
- 开始:从“用户”泳道的黑色实心圆出发,画一条向下箭头,指向圆角矩形 “验证密码”。
- 跨泳道交互:从“用户”的“验证密码”右侧引出一条水平实线箭头,指向中间“后台系统”泳道的圆角矩形 “验证密码”。
- 跨泳道交互:从“后台系统”的“验证密码”右侧引出一条水平实线箭头,指向右侧“数据库”泳道的圆角矩形 “数据验证”。
第二阶段:逻辑判断 4. 回流判断:从“数据库”的“数据验证”底部引出一条折线箭头,指回中间“后台系统”泳道的 菱形判断框。 * 菱形框内的文字大致为:“验证...是否正确”(或类似的判断逻辑)。 5. 分支路径: * 路径 A(否/失败):从菱形左侧引出一条 虚线箭头,向左穿过泳道线,指回左侧“用户”泳道的 “验证密码” 节点上方(形成循环)。线上标注文字 “否”。 * 路径 B(是/成功):从菱形左侧(或底部)引出一条 实线箭头,向左穿过泳道线,指向左侧“用户”泳道下方的节点。线上标注文字 “是”。
第三阶段:后续处理与结束 6. 后续活动:在“用户”泳道中,接上一步的“是”路径,向下连接到圆角矩形 “保存”(或者是“保存信息”)。 7. 最终活动:从“保存”向下画箭头,连接到圆角矩形 “登录成功”。 8. 结束:从“登录成功”向下画箭头,连接到最底部的 结束节点(同心圆)。
4. 绘图细节建议
- 线条:流程线主要为黑色实线箭头,表示正常的流程流转;表示“验证失败/重试”的回路使用了 虚线,以示区别。
- 对齐:同一泳道内的节点垂直居中对齐;跨泳道的交互节点尽量保持水平高度一致,使画面整洁。
- 字体:使用清晰的无衬线字体,字号适中。
按照以上描述,你就能绘制出一张逻辑清晰、结构标准的“用户登录验证流程活动图”。