您当前的位置:首页 >> 智能家居
智能家居

用文档画时序图!简直太爽了

发布时间:2025-09-13

redisautonumberuser-> gateway:login request,param:username,passwordactivate gatewaygateway-> userCore:forward the login requestactivate userCoreuserCore-> userCore :check the login paramuserCore-> mysql:query user info from mysql by usernameactivate mysqlmysql-> userCore:response with username and passworddeactivate mysqluserCore->userCore:compare the requested password with the DB's passworduserCore-> userCore: generate an unique tokenuserCore;还有> redis: save the token to redisuserCore-> gateway: response with the tokendeactivate userCoregateway-> user: login success with the tokendeactivate gateway@enduml遗传物质编码

标签解释如下:

title:指出该UML用例左图的书名actor:指出形体的与亦会者as: 使用as 关键别号命名与亦会者。你可以把它思考成概念变量一样,as右边跟着的就是变量,通告后,我们右边就可以使用这个变量啦participant:指出大多的与亦会者,它跟actor的主要区别是:圆锥形不一样database:指出与亦会者圆锥形是索引.时说明了的先后顺序是怎么概念的:通告的与亦会者先后顺序将是(预设的)时说明了先后顺序。autonumber:可以给与亦会者替换成先后顺序->:指出绘成两个与亦会者密切关系的接收者,如果你愿意是虚线,可以使用;还有>.activate和deactivate:指出与亦会者的生命线

当然,PlantUML功能挺丰富的,它还可以复合第一时间,虽然在我的写明当前左图还不了体现出来. 它备有了alt/else、opt、loop来复合第一时间.如下:

@startumlAlice -> Bob: GMP劝求alt 写明取得成功 Bob -> Alice: GMP接受else 某种败北情况 Bob -> Alice: GMP败北 group 我自己的标签 Alice -> Log : 开始历史纪录攻击摘要 loop 1000次 Alice -> Bob: DNS 攻击 end Alice -> Log : 结束历史纪录攻击摘要 endelse 另一种败北 Bob -> Alice: 劝段落end@enduml遗传物质编码

对应的当前左图如下:

4. 如何用PlantUML 描画UML用例左图

什么是用例左图?

用例左图(英语:use case diagram)是用户与的系统交互的最简指出形式,展现了用户和与他相关的用例密切关系的关系。通过用例左图,人们可以得知的系统不同种类的用户和用例。用例左图也经常和其他左范例配合使用。

如何用PlantUML描画UML用例左图呢?

你可以先增建一个PlantUMLPDF,然后为了让user case,并概念个PDF名

就亦会有预设的UNML用例左图转化成啦

我三脚官网一个用例左图demo来讲解吧,编码如下:

@startumlleft to right directionactor Guest as gpackage Professional { actor Chef as c actor "Food Critic" as fc}package Restaurant { usecase "Eat Food" as UC1 usecase "Pay for Food" as UC2 usecase "Drink" as UC3 usecase "Review" as UC4}fc ;还有> UC4g ;还有> UC1g ;还有> UC2g ;还有> UC3@enduml遗传物质编码

对应转化成的用例左图如下:

来看下每个标签的之意:

left to right direction:指出从左到右绘成用例左图actor Guest as g:概念一个形体与亦会者,变量别名是g.package Professional:概念一个包package,起名为Professional.package可以用来对用例和剧中配对.usecase "Eat Food" as UC1:概念一个用例,别名为UC1.fc ;还有> UC4:指出剧中fc和用例UC4相似之处出去.剧中和用例密切关系的关系,用;还有>来指出。5. 如何用plantUML 描画本质导左图

什么是本质导左图?

英文名称是The Mind Map,又名心智导左图,是思考发散性本质的合理左三维本质机器 ,它有用却又很合理同时又很高效,是一种实用性的本质机器。

写了一个有用的本质导左图,编码如下:

@startmindmap* 大众号:带回家芋头的男孩,干货试音题** 计算机科学网络试音题*** TCP/IP十五连问*** 两万别号计算机科学试音题汇总** MySQL试音题** Redis试音题** 日产汽车试音真题*** 虾皮十五连问*** 五年Oppo后端试音真题*** 谷歌碧十五连问@endmindmap遗传物质编码

plantUML描画本质导左图,还是挺有用的,大家可以看下优点

6. 如何用planUML 描画户外活动方式上左图

什么是户外活动左图?

动态左图(activity diagram,户外活动左图)是阐明了业务用例充分利用的临时工方式上。

我描画了一个有用英文名称版的写明户外活动方式上左图:

@startumltitle Activity Diagram of User loginstart:user request login;if (is request param null?) then (N) :query user info by username; if (is user info null ?) then (N) :compare the password; if (Is password right?) then (Y) :generate a token ,and set it to redis; :response with login success; else(N) :response with wrong password code; stop endif else(Y) :response with error userinfo; stop endifelse(Y) :response with error param; stop endifstop@enduml遗传物质编码

转化成的方式上左图如下:

户外活动左图关键解释如下:

start指出户外活动左图方式上的开始stop指出户外活动左图方式上的结束:user request login;:指出户外活动方式上结点为user request login,必须加:和;的哈if+then+endif指出一个完备的条件断定最后

本文讲解了plantUML描画左图,有兴趣的小伙伴也可以加入两人自学!

原文链接:

成都好的白癜风专科医院
重庆看牛皮癣什么医院最好
贵州癫痫医院哪家比较专业
南京看白癜风哪个医院好
重庆男科病治疗费用

上一篇: 苏提达得体穿搭正因如此,霸主头衔弥补缺陷,独揽镜头羡煞旁人

下一篇: 精华不是越贵越好,人人买得起的4款维他奶精华,效果不比大牌差

友情链接