PlantUML用例图
用例图
用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是系统的蓝图。用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图构成
参与者
用例
系统边界
箭头
图书馆图书借阅管理
(1)提取参与者
图书馆图书借阅管理涉及图书管理员和借阅者两种参与者
(2)系统功能结构
把图书馆图书借阅管理划分为借书证管理、图书信息管理和图书借阅管理三个部分。
(3)功能用例
1.借书证管理
借书证管理包括办证、补证、注销和证件查询等功能。在办证和补证的过程中需要打印证打印借书证作为办证和补证两个用例的包含用例。
@startuml
left to right direction
actor 图书管理员
rectangle 借阅证管理系统 {
图书管理员 -- (办证)
图书管理员 -- (补证)
(办证) ..> (打印证件) : <<include>>
(补证) ..> (打印证件) : <<include>>
图书管理员 -- (注销)
图书管理员 -- (查询证件)
}
@enduml
用例图:
2.图书信息管理
图书信息管理包括添加图书、图书编目、修改图书信息、图书报废、查询图书信息几方面的功能。
@startuml
left to right direction
actor 图书管理员
rectangle 图书管理系统 {
图书管理员 -- (添加)
图书管理员 -- (修改)
图书管理员 -- (删除)
图书管理员 -- (图书信息查询)
图书管理员 -- (图书编目)
}
@enduml
用例图:
3.图书借阅管理
图书借阅包括书目查询、借书、还书、过期催还、丢失处理、图书借阅信息查询等功能。其中书目查询和图书借阅信息查询两个用例的参与者是借阅者和图书管理员,其他几个用例只能由图书管理员使用。打印催还单作为过期催还的包含用例。
@startuml
left to right direction
skinparam packageStyle rectangle
actor 图书管理员
actor 借阅人员
rectangle 图书借阅管理系统 {
图书管理员 -- (图书类目查询)
图书管理员 -- (借阅信息查询)
图书管理员 -- (借阅)
图书管理员 -- (归还)
图书管理员 -- (过期处理)
图书管理员 -- (丢失处理)
(图书类目查询) -- 借阅人员
(借阅信息查询) -- 借阅人员
(过期处理) .> (打印催还单) : <<include>>
}
@enduml
用例图:
PS:StarUML
(1)借书证管理用例图
(2)图书馆信息管理用例图
(3)图书借阅管理用例图