统一建模语言 UML 参考手册 - 基本概念是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 ��� 由面向对象领域的三位大师 ������ ����� ���� �������� 和 ����� �������� 于 ���� 年发布 并提交给 ��� ��� 于 �� 月为 ��� 所采用 现已成为业界 标准 � 本文讲述了 ��� 基本概念 为 ��� 的深入理解提供一个起点 全文共分为十四个章节 � ��� 概述对 ��� 实现构造 实现构造 实现构造 实现构造 ��� 模型对逻辑分析和物理实现均可以表达 一定的构造代表了实现单元 构 件是与一系列接口一致和为其提供实现的物理 可替换的系统组成部分 它可以作为满足 相同说明的其它构件替代品 结点是定义了位置的运行时段的运算资源 它可以容纳构件 和对象 配置视图描述了运行系统中结点的配置 构件和对象在结点中的分布 及包括结 点内容的可能迁移 � 模型组织 模型组织 模型组织 数据类型� 对不具有标识一系列基本数值的描述� 接口� 描述行为特性的一系列命名操作� 结点� 运算资源� 信号� 对象间的异步通信� 子系统� 作为单元的包 具有规格说明 实现和标识� 用例� 与外界交互实体行为的规格说明� � � 对象是具有标识 状态和可调用行为的分离实体 对象构造了系统 类是理解和描述众 多对象个体的概念 � 类定义了一系列具有状态和行为的对象 状态由属性和关联来描述0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)@enduml PlantUML 语言参考指引 (1.2019.6) 33 / 173 3.2 关系上的标识 3 类图 3.2 关系上的标识 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation 5 图片标题 使用 caption 关键字在图像下放置一个标题. @startuml caption figure 1 Alice -> Bob: Hello @enduml 14.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为 这个图例指定对齐方式. @startuml Alice legend endlegend @enduml @startuml Alice -> Bob : Hello PlantUML 语言参考指引 (1.2019.6) 115 / 173 14.6 图例说明 14 通用命令 legend left Short legend endlegend @enduml PlantUML 语言参考指引 (1.2019.6) 116 / 173 15 SALT0 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)@enduml PlantUML 语言参考指引 (1.2019.9) 33 / 173 3.2 关系上的标识 3 类图 3.2 关系上的标识 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation 5 图片标题 使用 caption 关键字在图像下放置一个标题. @startuml caption figure 1 Alice -> Bob: Hello @enduml 14.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为 这个图例指定对齐方式. @startuml Alice legend endlegend @enduml @startuml Alice -> Bob : Hello PlantUML 语言参考指引 (1.2019.9) 115 / 173 14.6 图例说明 14 通用命令 legend left Short legend endlegend @enduml PlantUML 语言参考指引 (1.2019.9) 116 / 173 15 SALT0 码力 | 174 页 | 2.00 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引Class26 Class27 +-- Class28 Class29 ^-- Class30 @enduml 3.3 关系上的标识 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation 5 图片标题 使用 caption 关键字在图像下放置一个标题. @startuml caption figure 1 Alice -> Bob: Hello @enduml 15.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为 这个图例指定对齐方式. @startuml Alice text here " ^This is a droplist^ } @endsalt 这个工具是用来讨论简单的示例窗口。 16.2 使用表格 当在输入关键词 {后,会自动建立一个表格 当输入 | 说明一个单元格 例子如下 @startsalt { Login | "MyName " Password | "**** " [Cancel] | [ OK ] } @endsalt PlantUML0 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)Class26 Class27 +-- Class28 Class29 ^-- Class30 @enduml 3.3 关系上的标识 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation 5 图片标题 使用 caption 关键字在图像下放置一个标题. @startuml caption figure 1 Alice -> Bob: Hello @enduml 15.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为 这个图例指定对齐方式. @startuml Alice text here " ^This is a droplist^ } @endsalt 这个工具是用来讨论简单的示例窗口。 16.2 使用表格 当在输入关键词 {后,会自动建立一个表格 当输入 | 说明一个单元格 例子如下 @startsalt { Login | "MyName " Password | "**** " [Cancel] | [ OK ] } @endsalt PlantUML0 码力 | 307 页 | 3.17 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)@enduml PlantUML 语言参考指引 (1.2023.11) 58 / 538 3.3 关系上的标签 3 类图 3.3 关系上的标签 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml 类01 "1" *-- "many" 类02 : 包含 类03 o-- 类04 : 聚合 类05 --> "1" 类06 @enduml net/6877), [GH-1465](https:github.com/plantuml/plantuml/issues/1465)]* 10.15 添加文本 你可以选择添加标题、页眉、页脚、图例和说明。 @startuml Title Some title header: Some header footer: Some footer legend Some legend end legend another open droplist^ item 1^ item 2^ } @endsalt [Ref. QA-4184] 14.4 使用表格 当在输入关键词 {后,会自动建立一个表格 当输入 | 说明一个单元格 例子如下 @startsalt { Login | "MyName " PlantUML 语言参考指引 (1.2023.11) 298 / 538 14.5 分组框 14 SALT(线框图)0 码力 | 539 页 | 7.74 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)Class26 Class27 +-- Class28 Class29 ^-- Class30 @enduml 3.3 关系上的标识 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation text here " ^This is a droplist^ } @endsalt 这个工具是用来讨论简单的示例窗口。 14.2 使用表格 当在输入关键词 {后,会自动建立一个表格 当输入 | 说明一个单元格 例子如下 @startsalt { Login | "MyName " Password | "**** " [Cancel] | [ OK ] } @endsalt 在启用关键词 t> Do not use in production. endheader center footer Generated for demonstration @enduml 21.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为这个图例指定对齐方式. @startuml Alice0 码力 | 381 页 | 4.05 MB | 1 年前3
PlantUML 1.2021.1 语言参考指引Class26 Class27 +-- Class28 Class29 ^-- Class30 @enduml 3.3 关系上的标识 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation text here " ^This is a droplist^ } @endsalt 这个工具是用来讨论简单的示例窗口。 13.2 使用表格 当在输入关键词 {后,会自动建立一个表格 当输入 | 说明一个单元格 例子如下 @startsalt { Login | "MyName " Password | "**** " [Cancel] | [ OK ] } @endsalt 在启用关键词 t> Do not use in production. endheader center footer Generated for demonstration @enduml 20.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为这个图例指定对齐方式. @startuml Alice0 码力 | 376 页 | 4.00 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引Class26 Class27 +-- Class28 Class29 ^-- Class30 @enduml 3.3 关系上的标签 在关系之间使用标签来说明时, 使用 : 后接标签文字。 对元素的说明,你可以在每一边使用 "" 来说明. @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation text here " ^This is a droplist^ } @endsalt 这个工具是用来讨论简单的示例窗口。 14.2 使用表格 当在输入关键词 {后,会自动建立一个表格 当输入 | 说明一个单元格 例子如下 @startsalt { Login | "MyName " Password | "**** " [Cancel] | [ OK ] } @endsalt PlantUML t> Do not use in production. endheader center footer Generated for demonstration @enduml 21.6 图例说明 legend 和 end legend 作为关键词,用于配置一个图例 (legend). 支持可选地使用 left,right,center 为这个图例指定对齐方式. @startuml Alice0 码力 | 398 页 | 4.22 MB | 1 年前3
使用 Graphviz 绘画 UML 图
headlabel="* "] Department -> Employeee } } Department Employeee * 2.4 组成 组成(composition)是更强的包含关系,说明一个类的实例是另一个类的组成部分,它们有一 致的生命周期,组成方以实心菱形表示。例如,一家公司由多个部门组成,若果公司结业,部 门也不存在了: digraph { node [shape=box headlabel="* "] Department -> Employeee } } Company Department * Employeee * 2.5 依赖 依赖(depedency)关系说明一个类会使用到另一个类,例如表示以一个类作为成员方法的参 数或返回值。UML 中采用线形箭头和虚线表示。以下的例子表示工厂创建产品,常见于各种 工厂模式,工厂不拥有产品。 digraph { 可加入 (下划线)、 (斜体)等字体控制,但只在一些渲 染器中有效。如需表示静态或抽像,可利用 stereotype <>、< > 等说明。 再重申一次,类图不必要展示所有细节,可按想表达的意思仅加入部分成员,每个方法也可忽 略一些参数细节。 12 2.7 包 在比较大的系统里,类通常会用包(package)的方式来组织。Graphviz 0 码力 | 20 页 | 331.51 KB | 1 年前3
共 14 条
- 1
- 2













