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