plantuml时序图、泳道图、用例图、脑图、类图
时序图
示例1
@startumlskin roseparticipant terminalbox "Crédit Chaton" #99CCFFparticipant acquisition as acqChatonparticipant autorisation as authChatonend boxparticipant interbancairebox "Bénépé" #FFCC99participant acquisition as acqBéparticipant autorisation as authBéend boxterminal -> acqChaton : demandeacqChaton -> interbancaire :demandeinterbancaire -> acqBé : demandeacqBé -> authBé : demandeauthBé --> acqBé : réponseacqBé --> interbancaire : réponseinterbancaire --> acqChaton : réponseacqChaton --> terminal : réponse
@enduml
示例2
@startumlskin roseactor 使用者participant " 头等舱" as Aparticipant " 第二类" as Bparticipant " 最后一堂课" as 別的东西使用者-> A: 完成这项工作activate AA -> B: 创建请求activate BB -> 別的东西: 创建请求activate 別的东西別的东西--> B: 这项工作完成destroy 別的东西B --> A: 请求创建deactivate BA --> 使用者: 做完deactivate A@enduml
示例3
@startumlskin roseactor User as userparticipant "Browser UI" as browserparticipant "Reseller UI" as reseller_uiuser -> browser : Visit the Reseller UI login pagebrowser -> reseller_ui : Retrieve the Reseller UI login pagebrowser <- reseller_ui : Return the login page with form field \nusername, password, and One Time Password(OTP)user <- browser : Display the page, wait for user inputuser -> user: Recall username and password \nfrom memoryuser -> browser : Fill in the username and password fielduser -> user: Open Google Authenticator, \nread the OTPuser -> browser : Fill in the OTP, and hit the send buttonbrowser -> reseller_ui : Send the username, password and OTPreseller_ui -> reseller_ui : Verify the information is validalt Login validbrowser <- reseller_ui : Return the logged in pageuser <- browser : Display the logged in pageelse Login invalidbrowser <- reseller_ui : Return login failure pageuser <- browser : Display the login failure pageend
@enduml
用例图
示例4
@startumlskin roseleft to right directionactor 消费者actor 销售员rectangle 买单 {消费者 -- (买单)(买单) .> (付款) : include(帮助) .> (买单) : extends(买单) -- 销售员}@enduml
示例5
@startumlskin roseactor UserUser -> [API Gateway]: Product Details Page[API Gateway] --> [Price] : Price information[API Gateway] --> [Product] :" Product Details"[API Gateway] --> [Inventory]: " In-stock availability"@enduml
示例6
@startuml
skin roseactor "Developer" <<Person>> as ADEVactor "Expert" <<Person>> as AEXPRactor "Subscriber" <<Person>> as ASUBSCRactor "Workforce" <<Person>> as AWFactor "Anonymous" <<Person>> as AUcomponent "Tokyo" <<Software System>> as CQSusecase (develops and deploys new versions) as UC1usecase UC2 as " logins, manages profile, reviews and updates quizzes content"usecase UC3 as " logins, manages profile, receives notifications, reviews available quizzes, assigns quiz, review results, reports feedback"usecase UC4 as " logins, manages profile, receives quiz assignments,passes quizzes"usecase UC5 as (signs up)ADEV -down-> UC1UC1 -down-> CQSAEXPR -down-> UC2UC2 -down-> CQSASUBSCR -up-> UC3UC3 -up-> CQSAWF -up-> UC4UC4 -up-> CQSAU -down-> UC5UC5 -down-> CQS@enduml
脑图
示例9
@startmindmapcaption Save World Diagram
title Save the Worldheader
Draft One
endheadercenter footer 1 of 3legend left
|= |= Type |
|<back:#FFBBCC> </back>| Problem |
|<back:lightgreen> </back>| Areas |
|<back:Orange> </back>| Actions |
endlegend<style>
mindmapDiagram {.green {BackgroundColor lightgreen}.rose {BackgroundColor #FFBBCC}
}
</style>* Solving \n Global \n Warming <<rose>>**[#lightgreen] Eating differently
***[#Orange] Vegan
***[#Orange] Vegetarian
***[#Orange] Less processed foods
***[#Orange] Buy local food
** Travel <<green>>
***[#Orange]:Bike more
Skateboard more
Walk more
;
***[#Orange]:Ride buses
Ride UBER
Ride carpool
;
***[#Orange]:Buy an electric car
Buy an electric scooter
Buy an electric skateboard
;left side** Home <<green>>
***[#Orange] Energy audit
***[#Orange] Use a cloths line
***[#Orange] Add insulation
***[#Orange] Get solar panels
**[#lightgreen] Be a role model
***_ Vote
***_ Encourage others
***_ Teach your kids@endmindmap
泳道图
条件判断
@startuml
skin rosestartif (Graphviz 已安装?) then (yes):处理所有\n绘制任务;
else (no):仅处理__时序图__ 和 __活动__ 图;
endifstop@enduml
多项判断
@startuml
skin rose
start
if (条件 A) then (yes):文本 1;
elseif (条件 B) then (yes):文本 2;stop
elseif (条件 C) then (yes):文本 3;
elseif (条件 D) then (yes):文本 4;
else (nothing):文本 else;
endif
stop
@enduml
示例11:循环图
@startuml
skin rosetitle While Loop - Activity Diagram startwhile (Hungry?) is (Yes):Eat Hot Wings;:Drink Homebrew;endwhile (No):Go To Sleep;stop@enduml
示例12:并行处理
@startuml
skin rosetitle Parallel - Activity Diagram start:Eat Hot Wings;:Drink Homebrew;if (Turn On The Game?) then (yes)fork:__Having Fun__!!!;fork again:Scream At TV!!;end forkelse (no):Not Having Fun;:Eat Poptart;endif:Go To Bed;stop@enduml
示例13:switch分支
@startuml
skin rosestartswitch (测试?)case ( 条件 A ):Text 1;case ( 条件 B ) :Text 2;case ( 条件 C ):Text 3;case ( 条件 D ):Text 4;case ( 条件 E ):Text 5;endswitchstop
@enduml
分区活动
@startuml
skin rose
start
partition "**处理** HelloWorld" {note这是我的注释----//Creole 测试//end note:Ready;:HelloWorld(i)>:Hello-Sent;
}
@enduml
类图
示例14
@startumlskin roseclass Car {colormodel+start()#run()#stop()}Car <|- BusCar *-down- TireCar *-down- EngineBus o-down- Driver@enduml
plantuml时序图、泳道图、用例图、脑图、类图相关推荐
- UML:图的分类及作用(共5类图,有9种图形)
第一类:用例图:从用户角度描述系统功能,并指出各功能的操作者. 第二类:静态图:包括类图.对象图和包图. 1.类图:表示类之间的联系如关联.依赖.聚合等,包括类的内部结构(类的属性和操作).在系统的整 ...
- java学生成绩管理系统类图,学生成绩管理系统的用例类图
<学生成绩管理系统的用例类图>由会员分享,可在线阅读,更多相关<学生成绩管理系统的用例类图(20页珍藏版)>请在金锄头文库上搜索. 1.学生成绩管理系统,1.用例图绘制 2.活 ...
- UML将用例图 画为类图
- 绘制函数调用图(call graph) C++项目类图 调用关系图
时间:2021年8月25日14:36:47 参考资料如下: 绘制函数调用图(call graph)(1):专栏开篇_许振坪的专栏-CSDN博客_函数调用关系图怎么画 绘制函数调用图(call grap ...
- 用例图、活动图、时序图、类图的详细介绍
UML软件开发模型的组成包括:功能模型,动态模型以及静态模型.其中,功能模型主要指的是用例图,用来描述每个用户的职责以及其可能发出的动作:动态模型包括分析图,顺序图,主要用来描述用户的行为动作之间的先 ...
- 软件设计实验(一)完成UML设计:类图、用例图、时序图
一.管理员用例图 二.类图 三.时序图
- powerdesigner绘制UML模型(包括用例图、类图、时序图、E-R图……)
文章目录 UML模型介绍 创建项目 创建模型 活动图 用例图 类图 包图 时序图 状态图 数据流图 实体关系图 数据结构图 样式更改 更改单个对象样式 更改全局样式 常见问题 箭头上无法显示文字: 本 ...
- vscode remote 第三方库_还能这么玩?用VsCode画类图、流程图、时序图、...不要太爽
软件设计中,有好几种图需要画,比如流程图.类图.组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯.viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今 ...
- Visio--用例图、类图、顺序图、活动图
花了一天时间简单了解了一下画图,做个小结 目录 一.用例图 二.类图(初步领域概念模型) 三.顺序图 四.活动图 一.用例图 关系类型 说明 表示符号 关联 参与者与用例之间的关系 泛化 参与者之间或 ...
- 【软件架构】软件的设计图纸(用例图,类图,状态图,活动图,顺序图)
按图索骥---软件的设计图纸 序: 我一直以为,在软件设计中,各种图要比文档重要的多.图可以更加直接的反应软件的构造.尤其是在面向对象的软件设计中.图可以让我们直观的了解各个类和对象直接的交互和关系. ...
最新文章
- BUUCTF 特殊的BASE64
- 【Nginx】错误: [emerg] “proxy_set_header“ directive is not allowed here in D:\sde\phpstudy_pro\...
- iScroll 5 API 中文版
- jquery中$(document).ready(function(){//todo});window.onload时间线关系
- QTP11恢复30天试用破解
- android hide方法 末班,android 如何引用@hide(隐藏)的类,方法和常量?
- 反射的基本知识(详解)
- php手册+w3c,W3C 教程
- cortex a7 a53_西昊人体工学椅A7开箱测评
- python input函数详解_对Python3中的input函数详解
- python如何运行_家长看的懂的Python编程---电脑要如何运行Python?
- (最短路)17bupt新生赛——F. ch追妹
- 华云数据入围2021新经济年度巅峰榜
- 服务器分类方式和类型
- OneNote笔记使用技巧/快捷键
- 《University Calculus》-chaper8-无穷序列和无穷级数-比值审敛法
- Lotus Sametime
- 关于icon的tabs-icons使用自定义png jpg图片
- ResNet详解:ResNet到底在解决什么问题?
- ubuntu16.04开机自动挂载nas盘
热门文章
- 2016.04.03,英语,《Vocabulary Builder》Unit 09
- 猜歌名小程序有哪些?这3个小程序分享给你!
- matlab中清洗数据,个人学习笔记:数据清理
- xctf warmup SQL注入
- Android 11 热点(softap)流程分析(二) WifiManager--AIDL
- 大学生计算机基础张莹,张莹
- python CST时间转换为本地时间
- java实现分而治之_并发编程中一种经典的分而治之的思想!!
- 微信小程序 maxlength ios输入拼音也会被限制
- 从0开始进入流媒体时代之--初识H.264