使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)
group, 后面紧跟着消息内容 可以在标头 (header) 添加需要显示的文字 (对于 group 关键字,参看下一章节 ’ 次级分组标签’)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: 认证请求 alt 成功情况 Bob -> Alice: 认证接受 else 某种失败情况 Bob -> Alice: 认证失败 group User: Done deactivate A @enduml PlantUML 语言参考指引 (1.2023.11) 20 / 538 1.25 生命线的激活与撤销 1 序列图 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.21 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 539 页 | 7.74 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
break • critical • group, 后面紧跟着消息内容 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication WorkDone destroy C B --> A: RequestCreated deactivate B A -> User: Done deactivate A @enduml 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
break • critical • group, 后面紧跟着消息内容 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication WorkDone destroy C B --> A: RequestCreated deactivate B A -> User: Done deactivate A @enduml 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 174 页 | 2.00 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
2020.22) 8 / 294 1.12 给消息添加注释 1 时序图 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication WorkDone destroy C B --> A: RequestCreated deactivate B A -> User: Done deactivate A @enduml 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.17 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
306 1.12 Secondary group label 1 时序图 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication WorkDone destroy C B --> A: RequestCreated deactivate B A -> User: Done deactivate A @enduml 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal 23) 58 / 306 3.18 包 3 类图 3.18 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 307 页 | 3.17 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
380 1.12 Secondary group label 1 时序图 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication A -> User: Done deactivate A @enduml PlantUML 语言参考指引 (1.2021.2) 18 / 380 1.25 Return 1 时序图 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.20 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 381 页 | 4.05 MB | 1 年前3PlantUML 1.2021.1 语言参考指引
375 1.12 Secondary group label 1 时序图 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication A -> User: Done deactivate A @enduml PlantUML 语言参考指引 (1.2021.1) 18 / 375 1.25 Return 1 时序图 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.20 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 376 页 | 4.00 MB | 1 年前3PlantUML 1.2021.3 语言参考指引
12 次级分组标签 1 时序图 可以在标头 (header) 添加需要显示的文字 (对于 group 关键字,参看下一章节 ’ 次级分组标签’)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: 认证请求 alt 成功情况 Bob -> Alice: 认证接受 else 某种失败情况 Bob -> Alice: 认证失败 group -> User: Done deactivate A @enduml PlantUML 语言参考指引 (1.2021.2) 18 / 397 1.24 生命线的激活与撤销 1 时序图 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal << (D,orchid) >> @enduml 3.20 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 398 页 | 4.22 MB | 1 年前3统一建模语言 UML 参考手册 - 基本概念
消息显示为附属在连接分类角色的关系直线上的箭头 消息的顺序由消息 描述前的顺序号来表示 � 协作图的一个用途是表现操作的实现 协作显示了操作的参数和局部变量 以及更永久 性的关联 当行为被实现时 消息的顺序与程序的嵌套调用结构和信号传递一致 � 图 ��� 显示了开发的后期阶段预订票交互的协作图 协作显示了对于订票 应用程序内 部对象的交互 来自售票亭的请求被用于在数据库中从所有的演出中选择特定的一场 返 回给售票员 从而事件的发生保证了某个迁移的激发 如果所有的可能性没有被 覆盖 且没有迁移被使能 则事件被简单的忽略 对应一个事件的发生仅有一个迁移可以 发生 在单个控制线索中 如果事件使能了多个迁移 则只能有一个会被激发 嵌套状态 的迁移在外层的迁移具有优先权 如果两个相互冲突的迁移在同一时间被使能 则激发是 不确定的 选择是随机的或依赖于实现细节 建模人员不应该依赖于预计的结果 � 结束迁移 结束迁移 结束迁移 结束迁移 状态的更改 状态的更改 状态可能嵌套于其它复合状态中 离开外层状态的迁移适用所有内嵌的所有 状态 无论何时内嵌状态活动时 迁移均是可以被激发的 如果迁移被激发 迁移的目标 状态变为活动态 合成状态适用于表达异常和错误条件 因为迁移适用于所有内嵌状态 而无需每个内嵌状态显式的处理异常 � 进入和退出动作 进入和退出动作 进入和退出动作 进入和退出动作 分布在一个或多个嵌套层次的迁移可以进入或退出状态0 码力 | 123 页 | 2.61 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)
break • critical • group, 后面紧跟着消息内容 可以在标头 (header) 添加需要显示的文字 (group 除外)。 关键词 end 用来结束分组。 注意,分组可以嵌套使用。 @startuml Alice -> Bob: Authentication Request alt successful case Bob -> Alice: Authentication WorkDone destroy C B --> A: RequestCreated deactivate B A -> User: Done deactivate A @enduml 还可以使用嵌套的生命线,并且运行给生命线添加颜色。 @startuml participant User User -> A: DoWork activate A #FFBBBB A -> A: Internal 1) 40 / 145 3.16 包 3 类图 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object <|-- ArrayList } package net.sourceforge0 码力 | 146 页 | 1.91 MB | 1 年前3
共 13 条
- 1
- 2