统一建模语言 UML 参考手册 - 基本概念� James Rumbaugh Ivar Jacobson Grady Booch � 译者序 译者序 译者序 译者序� 统一建模语言 ��� 是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 ��� 由面向对象领域的三位大师 ������ ����� ���� �������� 和 ����� �������� 于 ���� 年发布 并提交给 ��� ��� 于 ������������������������������������������������������������������������������������������ ��� 模型和子系统��������������������������������������������������������������������������������������������������� 概述 概述 ������������ � � ��� 简述 简述 简述 简述� 统一建模语言 ��� 是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 它捕捉了被构建系统的有关决策和理解 用来理解 设计 浏览 配置 维 护以及控制系统的信息 ��� 可以与所有的开发方法 生命阶段 应用领域和媒介一同使 用 它意图统一过去建模技术的经验 将当前软件最佳实践合并至标准的方法 ���0 码力 | 123 页 | 2.61 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 1.2021.3 语言参考指引你也可以使用下面这些关键字来声明参与者,这会改变参与者的外观: • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant participant as Foo actor actor as Foo1 boundary Car *- Wheel : have 4 > Car -- Person : < owns @enduml 3.4 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml0 码力 | 398 页 | 4.22 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)Car *- Wheel : have 4 > Car -- Person : < owns @enduml 3.4 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml skinparam defaultFontName. blockquote Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。 blockquote Please note the fontname is highly0 码力 | 381 页 | 4.05 MB | 1 年前3
PlantUML 1.2021.1 语言参考指引Car *- Wheel : have 4 > Car -- Person : < owns @enduml 3.4 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml skinparam defaultFontName. blockquote Example: skinparam defaultFontName Aapex 请注意:字体名称高度依赖于操作系统,因此不要过度使用它,当你考虑到可移植性时。Helvetica and Courier 应该是全平台可用。 blockquote Please note the fontname is highly0 码力 | 376 页 | 4.00 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引Car *- Wheel : have 4 > Car -- Person : < owns @enduml 3.4 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 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)Car *- Wheel : have 4 > Car -- Person : < owns @enduml 3.4 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 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.2019.6)@enduml PlantUML 语言参考指引 (1.2019.6) 34 / 173 3.3 添加方法 3 类图 3.3 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 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)@enduml PlantUML 语言参考指引 (1.2019.9) 34 / 173 3.3 添加方法 3 类图 3.3 添加方法 为了声明字段 (对象属性)或者方法,你可以使用后接字段名或方法名。 系统检查是否有括号来判断是方法还是字段。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData 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 年前3
PlantUML 1.2019.3 语言参考指引owns @enduml PlantUML 语言参考指引 (1.2019.3) 34 / 156 3.3 添加方法 3 类图 3.3 添加方法 为了声明域或者方法,你可以使用后接域名或方法名。 系统检查是否有括号来判断是方法还是域。 @startuml Object <|-- ArrayList Object : equals() ArrayList : Object[] elementData black skinparam usecaseBorderColor DarkSlateGray 使用者 << 人類 >> "主數據庫" as 數據庫 << 應用程式 >> (草創) << 一桿 >> "主数据燕" as (贏余) << 基本的 >> 使用者 -> (草創) 使用者 --> (贏余) 數據庫 --> (贏余) @enduml PlantUML 语言参考指引 (1.2019.3) 1420 码力 | 157 页 | 1.78 MB | 1 年前3
共 91 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













