Files
cuimengxue/uml_describe/活动图绘制要求.md
2026-02-28 16:21:06 +08:00

43 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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