目录
一、参与者
使用 participant、actor、boundary、control、entity 和 database 等关键字来定义不同类型的参与者。例如:
-
Actor(参与者):代表与系统交互的外部用户或外部系统。在用例图中,参与者通常用来表示系统的用户或利益相关者。在序列图中,参与者可以表示系统的外部用户或系统。
-
Boundary(边界):代表系统的边界,通常用来表示系统的控制范围。在用例图中,边界用来定义系统的责任和范围。在序列图中,边界可以用来表示系统的控制层,例如用户界面或系统的外部接口。
-
Control(控制):代表系统的控制结构,通常用来表示系统的内部控制机制或流程。在序列图中,控制可以用来表示系统的内部组件,如控制器或处理器。
-
Entity(实体):代表系统中的存储机制或持久化数据。在序列图中,实体通常用来表示存储数据的组件,如数据库或数据存储系统。
-
Database(数据库):代表系统中的数据库或数据存储。在序列图中,数据库用来表示系统中的持久化存储,如关系型数据库或非关系型数据库。
-
Participant(参与者):这个术语在UML中并不常用,但在PlantUML中,它通常用来表示序列图中的一个角色或对象,可以是人、系统、设备或其他任何可以发送或接收消息的实体。
@startuml
actor User
participant "浏览器" as Browser
participant "服务端" as Server #orange
@enduml
二、消息交互顺序
- 同步消息(Synchronous Message):使用实线箭头(
->)表示同步消息,发送者在发送消息后会等待接收者的响应。 - 异步消息(Asynchronous Message):使用虚线箭头(
->>)表示异步消息,发送者在发送消息后不会等待接收者的响应。 - 返回消息(Return Message):使用带有

最低0.47元/天 解锁文章
1395

被折叠的 条评论
为什么被折叠?



