使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)。 • 直观的语法: 首先,用户非常欣赏 PlantUML 所采用的简单直观的语法。这种经过深思熟虑的设计意味着,即使是图 表创建新手也能轻松快速地掌握基础知识。 • 文本与图形的关联: 另一个显著特点是文本表示与图形输出之间非常相似。这种和谐的相关性可确保文本草稿准确地转化为 图形图表,从而提供连贯、可预测的设计体验,在最终输出中不会出现令人不快的意外。 • 高效的制作过程: 文本和 认证接受 else 某种失败情况 Bob -> Alice: 认证失败 group 我自己的标签 Alice -> Log : 开始记录攻击日志 loop 1000次 Alice -> Bob: DNS 攻击 end Alice -> Log : 结束记录攻击日志 end else 另一种失败 Bob -> Alice: 请重复 end @enduml PlantUML 语言参考指引 (1 Bob: 认证请求 Bob -> Alice: 认证失败 group 我自己的标签 [我自己的标签2] Alice -> Log : 开始记录攻击日志 loop 1000次 Alice -> Bob: DNS攻击 end Alice -> Log : 结束记录攻击日志 end @enduml [参看 QA-2503] 1.14 注释信息 可以使用 note left 或 note right 关键字在信息后面加上注释。0 码力 | 539 页 | 7.74 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引认证接受 else 某种失败情况 Bob -> Alice: 认证失败 group 我自己的标签 Alice -> Log : 开始记录攻击日志 loop 1000次 Alice -> Bob: DNS 攻击 end Alice -> Log : 结束记录攻击日志 end else 另一种失败 Bob -> Alice: 请重复 end @enduml 1.12 次级分组标签 对于 group 给消息添加注释 1 时序图 Bob -> Alice: 认证失败 group 我自己的标签 [我自己的标签2] Alice -> Log : 开始记录攻击日志 loop 1000次 Alice -> Bob: DNS攻击 end Alice -> Log : 结束记录攻击日志 end @enduml [参看 QA-2503] 1.13 给消息添加注释 我们可以通过在消息后面添加 note left 或者 2021.2) 17 / 397 1.24 生命线的激活与撤销 1 时序图 Bob --> Alice: ok ||| Alice -> Bob: message 2 Bob --> Alice: ok ||45|| Alice -> Bob: message 3 Bob --> Alice: ok @enduml 1.24 生命线的激活与撤销 关键字 activate 和 deactivate0 码力 | 398 页 | 4.22 MB | 1 年前3
统一建模语言 UML 参考手册 - 基本概念活动视图 交互视图 物理视图 模型管理 视图 扩展机制 对各个视图进行详细的讨论 它们分别从静态建模机制 动态建模机制 模型管理机制以及扩展机制对 ��� 进行探讨 � ��� 标准元素讨论了一些与核心概念的区别较小或者重要性不足以被包括至 ��� 核心 概念的元素 原文中仅有标准元素表 为了便于大家的理解 它们以 ��� 的相关核心元 素组织起来 并提供了对应核心元素的解释 � ��� 建 模 是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 它捕捉了被构建系统的有关决策和理解 用来理解 设计 浏览 配置 维 护以及控制系统的信息 ��� 可以与所有的开发方法 生命阶段 应用领域和媒介一同使 用 它意图统一过去建模技术的经验 将当前软件最佳实践合并至标准的方法 ��� 包括 语义概念 标记符号和指南 具有静态 动态 环境上的和组织性的部分 它可以被具有 代码产生和报表生成的交互式可视建模工具所支持 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 另一种是使 用一系列对象的通信模式 这些相互连接的对象交互实现行为 状态机是被隔离的对象视 图 视图中 对象依照当前状态对事件响应 执行动作 迁移至新状态 状态机在状态 图中显示0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)3 Bob --> Alice: ok @enduml 1.19 生命线的激活与撤销 关键字 activate 和 deactivate 用来表示参与者的生命活动。 一旦参与者被激活,它的生命线就会显示出来。 PlantUML 语言参考指引 (1.2019.1) 13 / 145 1.19 生命线的激活与撤销 1 时序图 activate 和 deactivate 适用于以上情形。 method } @enduml 3.4 定义可访问性 一旦你定义了域或者方法,你可以定义相应条目的可访问性质。 PlantUML 语言参考指引 (1.2019.1) 33 / 145 3.5 抽象与静态 3 类图 Character Icon for field Icon for method Visibility - private # protected ~ package private skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.5 抽象与静态 通过修饰符 {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static}0 码力 | 146 页 | 1.91 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)Bob: message 3 Bob --> Alice: ok @enduml PlantUML 语言参考指引 (1.2019.6) 14 / 173 1.19 生命线的激活与撤销 1 时序图 1.19 生命线的激活与撤销 关键字 activate 和 deactivate 用来表示参与者的生命活动。 一旦参与者被激活,它的生命线就会显示出来。 activate 和 deactivate skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.5 抽象与静态 通过修饰符 {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static} diagram) 的语法有诸多限制和缺点,比如代码难以维护。 所以从 V7947 开始提出一种全新的、更好的语法格式和软件实现供用户使用 (beta 版)。 就像序列图一样,新的软件实现的另一个优点是它不再依赖与 Graphviz。 新的语法将会替换旧的语法。然而考虑到兼容性,旧的语法仍被能够使用以确保向前兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label)0 码力 | 174 页 | 1.98 MB | 1 年前3
PlantUML 1.2019.6 言語リファレンスガイド173 1.3 分類子名にアルファベット以外を使う 1 シーケンス図 1.3 分類子名にアルファベット以外を使う 分類子を定義するときに引用符を使用することができます。そして、分類子にエイリアスを与えるた めにキーワード as を使用することができます。 @startuml Alice -> "Bob()" : Hello "Bob()" -> "This is very\nlong" as Long は、リターンメッセージを生成し、オプションでテキストラベルをつけるこ とができます。リターンする先は最も最近活性化したライフラインです。構文は単純に return ラベル です。ラベルを与える場合には、通常のメッセージに与えることが可能な文字列を何でも与えること ができます。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice : some action (例えば、-d- を -down- の代わりに、ま たは、最初の 2 文字(-do-)。 この機能を悪用してはならないことに注意してください。Graphviz は微調整のいらない良い結果を通 常は与えてくれます。 3.22 関連クラス この例のように、2 つのクラスの関係を定義した後で 関連クラスを定義することができます。 @startuml class Student { Name } Student0 码力 | 174 页 | 1.99 MB | 1 年前3
PlantUML 1.2019.4 言語リファレンスガイド167 1.3 分類子名にアルファベット以外を使う 1 シーケンス図 1.3 分類子名にアルファベット以外を使う 分類子を定義するときに引用符を使用することができます。そして、分類子にエイリアスを与えるた めにキーワード as を使用することができます。 @startuml Alice -> "Bob()" : Hello "Bob()" -> "This is very\nlong" as Long は、リターンメッセージを生成し、オプションでテキストラベルをつけるこ とができます。リターンする先は最も最近活性化したライフラインです。構文は単純に return ラベル です。ラベルを与える場合には、通常のメッセージに与えることが可能な文字列を何でも与えること ができます。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice : some action (例えば、-d- を -down- の代わりに、ま たは、最初の 2 文字(-do-)。 この機能を悪用してはならないことに注意してください。Graphviz は微調整のいらない良い結果を通 常は与えてくれます。 3.22 関連クラス この例のように、2 つのクラスの関係を定義した後で 関連クラスを定義することができます。 @startuml class Student { Name } Student0 码力 | 168 页 | 1.90 MB | 1 年前3
PlantUML 1.2019.9 言語リファレンスガイド174 1.3 分類子名にアルファベット以外を使う 1 シーケンス図 1.3 分類子名にアルファベット以外を使う 分類子を定義するときに引用符を使用することができます。そして、分類子にエイリアスを与えるた めにキーワード as を使用することができます。 @startuml Alice -> "Bob()" : Hello "Bob()" -> "This is very\nlong" as Long は、リターンメッセージを生成し、オプションでテキストラベルをつけるこ とができます。リターンする先は最も最近活性化したライフラインです。構文は単純に return ラベル です。ラベルを与える場合には、通常のメッセージに与えることが可能な文字列を何でも与えること ができます。 @startuml Bob -> Alice : hello activate Alice Alice -> Alice : some action (例えば、-d- を -down- の代わりに、ま たは、最初の 2 文字(-do-)。 この機能を悪用してはならないことに注意してください。Graphviz は微調整のいらない良い結果を通 常は与えてくれます。 3.22 関連クラス この例のように、2 つのクラスの関係を定義した後で 関連クラスを定義することができます。 @startuml class Student { Name } Student0 码力 | 175 页 | 2.02 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引Bob: message 3 Bob --> Alice: ok @enduml PlantUML 语言参考指引 (1.2019.3) 14 / 156 1.19 生命线的激活与撤销 1 时序图 1.19 生命线的激活与撤销 关键字 activate 和 deactivate 用来表示参与者的生命活动。 一旦参与者被激活,它的生命线就会显示出来。 activate 和 deactivate skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.5 抽象与静态 通过修饰符 {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static} diagram) 的语法有诸多限制和缺点,比如代码难以维护。 所以从 V7947 开始提出一种全新的、更好的语法格式和软件实现供用户使用 (beta 版)。 就像序列图一样,新的软件实现的另一个优点是它不再依赖与 Graphviz。 新的语法将会替换旧的语法。然而考虑到兼容性,旧的语法仍被能够使用以确保向前兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label)0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引Bob: message 3 Bob --> Alice: ok @enduml PlantUML 语言参考指引 (1.2019.2) 14 / 156 1.19 生命线的激活与撤销 1 时序图 1.19 生命线的激活与撤销 关键字 activate 和 deactivate 用来表示参与者的生命活动。 一旦参与者被激活,它的生命线就会显示出来。 activate 和 deactivate skinparam classAttributeIconSize 0 class Dummy { -field1 #field2 ~method1() +method2() } @enduml 3.5 抽象与静态 通过修饰符 {static} 或者 {abstract},可以定义静态或者抽象的方法或者属性。 这些修饰符可以写在行的开始或者结束。也可以使用 {classifier} 这个修饰符来代替 {static} diagram) 的语法有诸多限制和缺点,比如代码难以维护。 所以从 V7947 开始提出一种全新的、更好的语法格式和软件实现供用户使用 (beta 版)。 就像序列图一样,新的软件实现的另一个优点是它不再依赖与 Graphviz。 新的语法将会替换旧的语法。然而考虑到兼容性,旧的语法仍被能够使用以确保向前兼容。 但是我们鼓励用户使用新的语法格式。 5.1 简单活动图 活动标签 (activity label)0 码力 | 157 页 | 1.78 MB | 1 年前3
共 97 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













