统一建模语言 UML 参考手册 - 基本概念
���������������������������������������������������������������������������������������������� ��� 操作��������������������������������������������������������������������������������������������������� 这意味着如果我们想处理不仅仅是实验系统的事物 它的 规模会较大 例如 现代语言和现代操作系统较 �� 年前复杂了许多 因为我们对它们的要 求也越来越高 ��� 具有多种模型 它不是一朝一夕就可以被掌握的 因为它设计为更加 全面的语言 所以较一些先行者更为复杂 然而 ��� 也不必一次性的被掌握 如同我们 在使用编程语言 操作系统或复杂的应用系统时情形一样 � ��� 概念范围 概念范围 概念范围 概念范围� 它们执行的 行为建模成操作 多个类可以使用概括共享通用的结构 孩子类将新添的结构和行为增加 至通过继承得到的结构和行为 对象还可以拥有与其它对象的运行时连接 上述对象 对 象关系建模成类之间的关联 元素之间的一些关系用依赖来分组 包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ���0 码力 | 123 页 | 2.61 MB | 1 年前3PlantUML 1.2021.3 语言参考指引
--> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 你也可以使用下面这些关键字来声明参与者,这会改变参与者的外观: • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant participant as Foo actor actor as Foo1 boundary 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml0 码力 | 398 页 | 4.22 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
--> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml using skinparam defaultFontName. blockquote Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。 blockquote Please note the fontname is highly0 码力 | 381 页 | 4.05 MB | 1 年前3PlantUML 1.2021.1 语言参考指引
--> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml using skinparam defaultFontName. blockquote Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。 blockquote Please note the fontname is highly0 码力 | 376 页 | 4.00 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
--> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 skinparam defaultFontName. block- quote Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。 blockquote Please note the fontname is highly 因为 my_own_definelong 不带括号的形式不被新的预处理语法解析. 如果你有什么疑问请联系我们. 20.2 定义变量 虽然这还是必须的, 我们强烈建议变量名以 $ 开头. 有两类数据类型: • 整型 • 字符串 - 必须被单引号或双引号包围. 在函数外创建的变量作用域是 global, 你可以在任何地方访问他们 (包括函数). 当定义变量的时候你可以 使用 global 强调这一点0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
--> 绘制一个虚线箭头。 另外,你还能用 <- 和 <--,这不影响绘图,但可以提高可读性。注意:仅适用于时序图,对于其它示意 图,规则是不同的。 @startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户 -> 认证中心: 下次访问头部携带token认证 skinparam defaultFontName. block- quote Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。 blockquote Please note the fontname is highly 因为 my_own_definelong 不带括号的形式不被新的预处理语法解析. 如果你有什么疑问请联系我们. 20.2 定义变量 虽然这还是必须的, 我们强烈建议变量名以 $ 开头. 有两类数据类型: • 整型 • 字符串 - 必须被单引号或双引号包围. 在函数外创建的变量作用域是 global, 你可以在任何地方访问他们 (包括函数). 当定义变量的时候你可以 使用 global 强调这一点0 码力 | 307 页 | 3.17 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)
使用这些其他的关键字来声明参与者,将改变参与者的表示形状。 • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant Participant as Foo actor Actor as Foo1 boundary @enduml 6.6 重复循环 你可以使用关键字 repeat 和 repeatwhile 进行重复循环。 @startuml start repeat :读取数据; :生成图片; repeat while (更多数据?) stop @enduml PlantUML 语言参考指引 (1.2023.11) 115 / 538 6.7 打断循环 [break] 6 活动图(新语法) 目标,在返回循环开始时使用 backward 关键字插入一个全 局行为。 @startuml start repeat :foo作为开始标注; :读取数据; :生成图片; backward:这是一个后撤行为; repeat while (更多数据?) stop @enduml [Ref. QA-5826] 6.7 打断循环 [break] 你可以使用 break 关键字跟在循环中的某个行为后面打断循环0 码力 | 539 页 | 7.74 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
skinparam defaultFontName. Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。Please note the fontname is highly black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml PlantUML 语言参考指引 (1.2019.6) 158
0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
skinparam defaultFontName. Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。Please note the fontname is highly black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml PlantUML 语言参考指引 (1.2019.9) 158
0 码力 | 174 页 | 2.00 MB | 1 年前3PlantUML 1.2019.3 Справочное руководство по языку
black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml Справочное руководство по языку0 码力 | 159 页 | 1.76 MB | 1 年前3
共 89 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9