用python绘制用例图源代码_UML作业第一次: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 借阅证管理系统 {

图书管理员 -- (办证)

图书管理员 -- (补证)

(办证) ..> (打印证件) : <>

(补证) ..> (打印证件) : <>

图书管理员 -- (注销)

图书管理员 -- (查询证件)

}

@enduml

e8bf4ef720d3e76a4130c929e5f26b98.png

三、

主要任务:图书信息管理、借书证管理以及图书借阅管理。

提取参与者:图书管理员和借阅者

功能用例:1.借书证管理、2.图书管理 3.图书借阅管理

@startuml

left to right direction

actor 图书管理员

rectangle 图书管理系统 {

图书管理员 -- (添加图书)

图书管理员 -- (图书编目)

图书管理员 -- (修改图书信息)

图书管理员 -- (图书报废)

图书管理员 -- (查询图书信息)

}

369ed9ba12dff72dbf9698d4a3130090.png

@startuml

left to right direction

skinparam packageStyle rectangle

actor 图书管理员

actor 借阅人员

rectangle 图书借阅管理系统 {

图书管理员 -- (书目查询)

图书管理员 -- (图书借阅信息查询)

图书管理员 -- (借书)

图书管理员 -- (还书)

(过期催还) .> (打印催还单) : <>

图书管理员 -- (过期催还)

图书管理员 -- (丢失处理)

(书目查询) -- 借阅人员

(图书借阅信息查询) -- 借阅人员

}

@enduml

8b1d1619126f7e0922970b406d70671a.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值