111111
This commit is contained in:
46
uml_describe/时序图绘制要求.md
Normal file
46
uml_describe/时序图绘制要求.md
Normal file
@@ -0,0 +1,46 @@
|
||||
这张图片展示的是一张标准的 **UML 序列图(Sequence Diagram)**,具体描述的是**“用户注册”**这一业务流程的交互时序。
|
||||
|
||||
为了让你或他人能够绘制出完全相同风格和结构的图表,请结合以下内容与样式规范进行绘制:
|
||||
|
||||
### 1. 顶部角色布局(从左至右)
|
||||
图表顶部水平排列了四个参与者,它们是整个交互的主体:
|
||||
* **最左侧**:是一个**火柴人图标**,下方标签为**“用户”**。
|
||||
* **中间偏左**:是一个**矩形框**(带阴影),标签为**“国联商城系统前台”**。
|
||||
* **中间偏右**:是一个**矩形框**(带阴影),标签为**“后台系统”**。
|
||||
* **最右侧**:是一个**矩形框**(带阴影),标签为**“数据库”**。
|
||||
|
||||
### 2. 垂直生命线结构
|
||||
* 从每个顶部角色的底部中心,都向下延伸出一条**垂直的虚线**,贯穿整个图表,代表时间的流逝。
|
||||
* 在这些虚线上,覆盖着**细长的白色矩形条(激活条)**,表示该角色在特定时间段内处于“活动/工作”状态。
|
||||
* **用户**的激活条最长,贯穿了大部分流程。
|
||||
* **系统前台**、**后台系统**和**数据库**的激活条则是分段出现的,对应具体的处理时间。
|
||||
|
||||
### 3. 交互流程与连线样式(从上到下)
|
||||
图表通过水平箭头线展示消息传递,**实线代表请求/操作,虚线代表返回/响应**。请按照以下顺序绘制:
|
||||
|
||||
**第一阶段:进入与输入(左侧交互)**
|
||||
1. **自循环**:在“用户”的激活条上,画一个**向左弯曲的实线箭头**指回自己,标签为**“进入系统前台”**。
|
||||
2. **请求**:从“用户”指向“系统前台”画一条**实线箭头**,标签为**“提示输入注册信息”**。
|
||||
3. **请求**:从“用户”指向“系统前台”画一条**实线箭头**,标签为**“输入注册信息”**。
|
||||
|
||||
**第二阶段:提交与验证(向右传递)**
|
||||
4. **请求**:从“系统前台”指向“后台系统”画一条**实线箭头**,标签为**“提交注册信息”**。
|
||||
5. **请求**:从“后台系统”指向“数据库”画一条**实线箭头**,标签为**“验证注册信息”**。
|
||||
|
||||
**第三阶段:处理与添加(中间交互)**
|
||||
6. **返回**:从“后台系统”指回“系统前台”画一条**虚线箭头**,标签为**“返回验证码”**。
|
||||
7. **返回**:从“用户”指回“系统前台”画一条**虚线箭头**,标签为**“提示注册验证码信息”**(注:此处原图逻辑略显特殊,看似是系统提示用户)。
|
||||
8. **请求**:从“后台系统”指向“数据库”画一条**实线箭头**,标签为**“添加注册数据”**。
|
||||
|
||||
**第四阶段:结果返回(向左回流)**
|
||||
9. **返回**:从“数据库”指回“后台系统”画一条**虚线箭头**,标签为**“返回添加结果”**。
|
||||
10. **返回**:从“后台系统”指回“系统前台”画一条**虚线箭头**,标签为**“返回注册结果”**。
|
||||
11. **最终反馈**:在“用户”的激活条底部,画一个**自循环箭头**(或指向下方),标签为**“显示注册成功”**。
|
||||
|
||||
### 4. 样式细节总结
|
||||
* **线条**:所有连接线均为细黑线。请求用实线,返回用虚线(短划线)。
|
||||
* **箭头**:所有箭头均为开放式或实心三角形箭头,指向消息接收方。
|
||||
* **文字**:所有标签文字位于箭头的上方或下方,字体清晰,无衬线。
|
||||
* **阴影**:顶部的系统矩形框带有轻微的右下角阴影,增加立体感。
|
||||
|
||||
按照这个包含具体业务内容的结构去画,就能完美复刻这张“用户注册流程时序图”。
|
||||
Reference in New Issue
Block a user