plantuml语言用例图
时间: 2025-01-31 12:22:42 浏览: 74
### 如何在 PlantUML 中创建和使用用例图
#### 创建基本用例图
为了定义一个简单的用例图,在 `@startuml` 和 `@enduml` 声明之间指定参与者(Actor)和用例(Use Case)。通过连接线来展示参与者与用例之间的关系。
```plantuml
@startuml
actor User
usecase "Login" as UC1
User --> (UC1)
@enduml
```
此段代码展示了用户(`User`)与登录操作(`Login`)间的交互[^1]。
#### 添加更多细节到用例图
当涉及到更复杂的场景时,可以在同一个图表内增加多个用例,并且显示它们彼此间的关系或是与其他参与者的关系:
```plantuml
@startuml
left to right direction
actor Customer
rectangle System {
usecase "Withdraw Cash" as UC1
usecase "Check Balance" as UC2
}
Customer --> (UC1)
Customer .> (UC2) : Optional
(UC1) ..> (UC2) : includes
@enduml
```
这里不仅有客户作为主要角色,还有两个不同的银行服务功能被描绘出来——取款(`Withdraw Cash`)和服务查询(`Check Balance`)。箭头方向指示了动作发起者指向接收对象;虚线加圆圈标记代表了一个用例包含了另一个用例的行为[^4]。
#### 使用皮肤样式美化用例图
对于希望让图表看起来更加美观的情况,可以通过设置特定风格来自定义外观。比如应用名为rose的主题给整个文档带来不一样的视觉效果:
```plantuml
@startuml
skinparam packageStyle rectangle
skin rose
actor User
usecase "Place Order" as PlaceOrder
User -> (PlaceOrder)
@enduml
```
上述例子中除了改变整体布局外还调整了包样式的呈现形式[^3]。
阅读全文
相关推荐

















