1,用例
用例用圆括号括起来,或者用关键字xxx
来定义用例 or还可以用关键字as
定义一个别名
@startuml
(First usecase)
(Another usecase) as (UC2)
usecase UC3
usecase (Last\nusecase) as UC4
@enduml
2,
角色
角色用两个冒号包裹起来。
也可以用actor
关键字来定义角色。 还可以用关键字as
来定义一个别名,这个别名可以在以后定义关系的时候使用。
后面我们会看到角色的定义是可选的。
角色
@startuml
:唐僧:
:沙僧: as Men2
actor 孙大圣
actor :猪八戒: as Men4
@enduml
3
分割图示
用newpage
关键字将图示分解为多个页面
@startuml
:大圣: --> (刘德华)
newpage
:actor2: --> (Usecase2)
@enduml
4,图书馆借阅用例图式
@startuml
left to right direction
skinparam packageStyle rectangle
actor 图书管理员大圣
actor 借阅者猪八戒
rectangle checkoutBOX {
图书管理员 -- (书目查询)
图书管理员 -- (图书借阅信息查询)
图书管理员 -- (借书)
图书管理员 -- (还书)
图书管理员 -- (过期催还)
图书管理员 -- (丢失处理)
(过期催还) .> (打印催还单) : include
(书目查询) -- 借阅者
(图书借阅信息查询) -- 借阅者
}
@enduml