UML作业第一次:UML用例图绘制
2019-03-24 16:58 秦宇宙 阅读(498) 评论(0) 编辑 收藏 举报UML第一次作业
一、
用例图:用例图(usecase diagram)是UML用于描述软件功能的图形。用例图包括用例、参与者及其关系,用例图也可以包括注释和约束。程序员要画时序图啥的用其他的比较麻烦,用plantuml比较方便。
语法:活动标签以冒号开始,以分号结束
关键字以start和stop表示开始和结束
关键字以if,then和else设置分值测试,else和if可以设置多个分支
可以用repeat和repeatwhile可以进行重复循环
可以用while和endwhile进行while循环
可以用fork,forkagain和endfork进行并行处理
继承:如果一个角色或者用例继承于另一个,用<|--
符号表示。
构造类型:用《
和》来定义角色或者用例的构造类型。
二、图书馆管理系统
主要任务:图书信息管理、借书证管理以及图书借阅管理。
提取参与者:图书管理员和借阅者
功能用例:1.借书证管理、2.图书管理 3.图书借阅管理
1.@startuml
left to right direction
actor 图书管理员
rectangle 借阅证管理系统 {
图书管理员 -- (办证)
图书管理员 -- (补证)
(办证) ..> (打印证件) : <<include>>
(补证) ..> (打印证件) : <<include>>
图书管理员 -- (注销)
图书管理员 -- (查询证件)
}
@enduml
三、
主要任务:图书信息管理、借书证管理以及图书借阅管理。
提取参与者:图书管理员和借阅者
功能用例:1.借书证管理、2.图书管理 3.图书借阅管理
@startuml
left to right direction
actor 图书管理员
rectangle 图书管理系统 {
图书管理员 -- (添加图书)
图书管理员 -- (图书编目)
图书管理员 -- (修改图书信息)
图书管理员 -- (图书报废)
图书管理员 -- (查询图书信息)
}
@startuml
left to right direction
skinparam packageStyle rectangle
actor 图书管理员
actor 借阅人员
rectangle 图书借阅管理系统 {
图书管理员 -- (书目查询)
图书管理员 -- (图书借阅信息查询)
图书管理员 -- (借书)
图书管理员 -- (还书)
(过期催还) .> (打印催还单) : <<include>>
图书管理员 -- (过期催还)
图书管理员 -- (丢失处理)
(书目查询) -- 借阅人员
(图书借阅信息查询) -- 借阅人员
}
@enduml