统一建模语言 UML 参考手册 - 基本概念
状态机是被隔离的对象视 图 视图中 对象依照当前状态对事件响应 执行动作 迁移至新状态 状态机在状态 图中显示 � 相互交互对象的系统视图是一种协作 即依赖上下文的对象和互相之间链的视图 连同 对象间数据链上的消息流 该视点在单张视图中统一了数据结构 控制流和数据流 协作 和交互在顺序图和协作图中表达 指导所有行为视图的是一系列用例 用例展示了活动者 系统的外部使用者所见的一部分系统功能 � 实现构造 实现构造 构件 依赖 位 置� 状态机视图� 状态图� 状态 事件 迁移 动 作� 活动视图� 活动图� 状态 活动 结束迁移 分叉 连接� 顺序图� 交互 对象 消息 激 活� 动态� 交互视图� 协作图� 协作 交互 协作角色 消息� 模型管理� 模型管理视图� 类图� 包 子系统 模型� 扩展� 所有� 所有� 约束 版型 标签值� � 静态视图 静态视图 静态视图 静态视图� 交互视图描述了实现系统行为角色之间的消息交换序列 分类角色是对交互中充当特殊 角色的对象的描述 从而使该对象区别于相同类的对象 视图提供了系统中行为全局的描 述 它显示了多个对象间的控制流程 交互视图用侧重点不同的两种图来显示 顺序图 和协作图 � 顺序图 顺序图 顺序图 顺序图� 顺序图表示了随时间安排的一系列消息 每个分类角色显示为一条生命线 代表整个 交互期间上的角色 消息则显示为生命线之间的箭头0 码力 | 123 页 | 2.61 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
• 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用 \n 来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline \ntext @enduml 1.5 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 @enduml 1.7 对消息序列编号 关键字 autonumber 用于自动对消息编号。 @startuml autonumber Bob -> Alice : Authentication Request Bob <- Alice : Authentication Response @enduml PlantUML 语言参考指引 (1.2019.6) 4 / 173 1.7 对消息序列编号 1 时序图0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
• 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用 \n 来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline \ntext @enduml 1.5 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 @enduml 1.7 对消息序列编号 关键字 autonumber 用于自动对消息编号。 @startuml autonumber Bob -> Alice : Authentication Request Bob <- Alice : Authentication Response @enduml PlantUML 语言参考指引 (1.2019.9) 4 / 173 1.7 对消息序列编号 1 时序图0 码力 | 174 页 | 2.00 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
• 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml declare: ' "Bob()" -> Long as "This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline @enduml TODO: TODO Link to Text Alignment on skinparam page. 1.6 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 < 和 > 替换成 \ 或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
• 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml declare: ' "Bob()" -> Long as "This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline @enduml TODO: TODO Link to Text Alignment on skinparam page. 1.6 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 < 和 > 替换成 \ 或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o0 码力 | 307 页 | 3.17 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml declare: ' "Bob()" -> Long as "This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline @enduml TODO: TODO Link to Text Alignment on skinparam page. 1.6 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 < 和 > 替换成\或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o0 码力 | 381 页 | 4.05 MB | 1 年前3PlantUML 1.2021.1 语言参考指引
符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml declare: ' "Bob()" -> Long as "This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline @enduml TODO: TODO Link to Text Alignment on skinparam page. 1.6 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 < 和 > 替换成\或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o0 码力 | 376 页 | 4.00 MB | 1 年前3PlantUML 1.2021.3 语言参考指引
符号的数学公式 • Entity Relationship diagram 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用-> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml declare: ' "Bob()" -> Long as "This is very\nlong" Long --> "Bob()" : ok @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline Alice -> Bob : ok @enduml TODO: TODO 在 skinparam 创建本章节的链接。 1.6 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 < 和 > 替换成\或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o0 码力 | 398 页 | 4.22 MB | 1 年前3PlantUML 1.2019.3 语言参考指引
• 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用 \n 来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline \ntext @enduml 1.5 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 @enduml 1.7 对消息序列编号 关键字 autonumber 用于自动对消息编号。 @startuml autonumber Bob -> Alice : Authentication Request Bob <- Alice : Authentication Response @enduml PlantUML 语言参考指引 (1.2019.3) 4 / 156 1.7 对消息序列编号 1 时序图0 码力 | 157 页 | 1.78 MB | 1 年前3PlantUML 1.2019.2 语言参考指引
• 以 AsciiMath 或 JLaTeXMath 符号的数学公式 通过简单直观的语言来定义这些示意图。 1 时序图 1 时序图 1.1 简单示例 你可以用 -> 来绘制参与者之间传递的消息,而不必显式地声明参与者。 你也可以使用 --> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml @enduml 1.4 给自己发消息 参与者可以给自己发信息, 消息文字可以用 \n 来换行。 @startuml Alice->Alice: This is a signal to self.\nIt also demonstrates\nmultiline \ntext @enduml 1.5 修改箭头样式 修改箭头样式的方式有以下几种: • 表示一条丢失的消息:末尾加 x • 让箭头只有上半部分或者下半部分:将 @enduml 1.7 对消息序列编号 关键字 autonumber 用于自动对消息编号。 @startuml autonumber Bob -> Alice : Authentication Request Bob <- Alice : Authentication Response @enduml PlantUML 语言参考指引 (1.2019.2) 4 / 156 1.7 对消息序列编号 1 时序图0 码力 | 157 页 | 1.78 MB | 1 年前3
共 97 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10