时序图

示例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时序图、泳道图、用例图、脑图、类图相关推荐

  1. UML:图的分类及作用(共5类图,有9种图形)

    第一类:用例图:从用户角度描述系统功能,并指出各功能的操作者. 第二类:静态图:包括类图.对象图和包图. 1.类图:表示类之间的联系如关联.依赖.聚合等,包括类的内部结构(类的属性和操作).在系统的整 ...

  2. java学生成绩管理系统类图,学生成绩管理系统的用例类图

    <学生成绩管理系统的用例类图>由会员分享,可在线阅读,更多相关<学生成绩管理系统的用例类图(20页珍藏版)>请在金锄头文库上搜索. 1.学生成绩管理系统,1.用例图绘制 2.活 ...

  3. UML将用例图 画为类图

  4. 绘制函数调用图(call graph) C++项目类图 调用关系图

    时间:2021年8月25日14:36:47 参考资料如下: 绘制函数调用图(call graph)(1):专栏开篇_许振坪的专栏-CSDN博客_函数调用关系图怎么画 绘制函数调用图(call grap ...

  5. 用例图、活动图、时序图、类图的详细介绍

    UML软件开发模型的组成包括:功能模型,动态模型以及静态模型.其中,功能模型主要指的是用例图,用来描述每个用户的职责以及其可能发出的动作:动态模型包括分析图,顺序图,主要用来描述用户的行为动作之间的先 ...

  6. 软件设计实验(一)完成UML设计:类图、用例图、时序图

    一.管理员用例图 二.类图 三.时序图

  7. powerdesigner绘制UML模型(包括用例图、类图、时序图、E-R图……)

    文章目录 UML模型介绍 创建项目 创建模型 活动图 用例图 类图 包图 时序图 状态图 数据流图 实体关系图 数据结构图 样式更改 更改单个对象样式 更改全局样式 常见问题 箭头上无法显示文字: 本 ...

  8. vscode remote 第三方库_还能这么玩?用VsCode画类图、流程图、时序图、...不要太爽

    软件设计中,有好几种图需要画,比如流程图.类图.组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯.viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今 ...

  9. Visio--用例图、类图、顺序图、活动图

    花了一天时间简单了解了一下画图,做个小结 目录 一.用例图 二.类图(初步领域概念模型) 三.顺序图 四.活动图 一.用例图 关系类型 说明 表示符号 关联 参与者与用例之间的关系 泛化 参与者之间或 ...

  10. 【软件架构】软件的设计图纸(用例图,类图,状态图,活动图,顺序图)

    按图索骥---软件的设计图纸 序: 我一直以为,在软件设计中,各种图要比文档重要的多.图可以更加直接的反应软件的构造.尤其是在面向对象的软件设计中.图可以让我们直观的了解各个类和对象直接的交互和关系. ...

最新文章

  1. BUUCTF 特殊的BASE64
  2. 【Nginx】错误: [emerg] “proxy_set_header“ directive is not allowed here in D:\sde\phpstudy_pro\...
  3. iScroll 5 API 中文版
  4. jquery中$(document).ready(function(){//todo});window.onload时间线关系
  5. QTP11恢复30天试用破解
  6. android hide方法 末班,android 如何引用@hide(隐藏)的类,方法和常量?
  7. 反射的基本知识(详解)
  8. php手册+w3c,W3C 教程
  9. cortex a7 a53_西昊人体工学椅A7开箱测评
  10. python input函数详解_对Python3中的input函数详解
  11. python如何运行_家长看的懂的Python编程---电脑要如何运行Python?
  12. (最短路)17bupt新生赛——F. ch追妹
  13. 华云数据入围2021新经济年度巅峰榜
  14. 服务器分类方式和类型
  15. OneNote笔记使用技巧/快捷键
  16. 《University Calculus》-chaper8-无穷序列和无穷级数-比值审敛法
  17. Lotus Sametime
  18. 关于icon的tabs-icons使用自定义png jpg图片
  19. ResNet详解:ResNet到底在解决什么问题?
  20. ubuntu16.04开机自动挂载nas盘

热门文章

  1. 2016.04.03,英语,《Vocabulary Builder》Unit 09
  2. 猜歌名小程序有哪些?这3个小程序分享给你!
  3. matlab中清洗数据,个人学习笔记:数据清理
  4. xctf warmup SQL注入
  5. Android 11 热点(softap)流程分析(二) WifiManager--AIDL
  6. 大学生计算机基础张莹,张莹
  7. python CST时间转换为本地时间
  8. java实现分而治之_并发编程中一种经典的分而治之的思想!!
  9. 微信小程序 maxlength ios输入拼音也会被限制
  10. 从0开始进入流媒体时代之--初识H.264