 统一建模语言 UML 参考手册 - 基本概念关联常常用参与类中的指针来实现 它们也可用 于独立于所连接类的容器来实现 � 双向性 双向性 双向性 双向性 关联的不同端点是可以区分的 即使它们相关于相同的类 这意味着相同类的不 同对象可以被关联 因为端点是可被区分的 关联是不对称的 特殊情况除外 端点是不 可交换的 这在平常的语言中是很容易理解的 如动词的主语和宾语是不可互换的 关联 有时被称为双向的 意味着逻辑关系在两个方向均成立 该陈述经常被误解 甚至为许多 变更事件和时间事件 表 ��� 是事件类型和它们的描述 � ��� 参考指南� � 状态机视图� ������� 表 ��� 事件的种类� 事件类型� 描述� 语法� 调用事件� 对象间需要响应的 显式同步请求的接收� �� ��� � 变更事件� 布尔表达式值的更改� ���� ��� � 信号事件� 对象间显式 被命名的 异步通讯的接收� ����� ��� � 时间事件� 绝对时间的到达或渡过了相对时间� 信号的接收是接收对象的 一个事件 发送对象显式的创建和初始化信号实例 并发送给一个或若干个对象 信号包 含了异步的单向通信 最基本的通信形式 发送者并不等待接收者对信号的处理 而是 继续自己的工作 建模双向通信 使用多个信号 至少一个方向一个 发送者和接收者可 以是相同对象 � 信号可以在类图中使用关键字 ������ 作为分类来声明 信号的参数声明为属性 作为 分类 信号可以使用概括关系 信号可以是其它信号的孩子0 码力 | 123 页 | 2.61 MB | 1 年前3 统一建模语言 UML 参考手册 - 基本概念关联常常用参与类中的指针来实现 它们也可用 于独立于所连接类的容器来实现 � 双向性 双向性 双向性 双向性 关联的不同端点是可以区分的 即使它们相关于相同的类 这意味着相同类的不 同对象可以被关联 因为端点是可被区分的 关联是不对称的 特殊情况除外 端点是不 可交换的 这在平常的语言中是很容易理解的 如动词的主语和宾语是不可互换的 关联 有时被称为双向的 意味着逻辑关系在两个方向均成立 该陈述经常被误解 甚至为许多 变更事件和时间事件 表 ��� 是事件类型和它们的描述 � ��� 参考指南� � 状态机视图� ������� 表 ��� 事件的种类� 事件类型� 描述� 语法� 调用事件� 对象间需要响应的 显式同步请求的接收� �� ��� � 变更事件� 布尔表达式值的更改� ���� ��� � 信号事件� 对象间显式 被命名的 异步通讯的接收� ����� ��� � 时间事件� 绝对时间的到达或渡过了相对时间� 信号的接收是接收对象的 一个事件 发送对象显式的创建和初始化信号实例 并发送给一个或若干个对象 信号包 含了异步的单向通信 最基本的通信形式 发送者并不等待接收者对信号的处理 而是 继续自己的工作 建模双向通信 使用多个信号 至少一个方向一个 发送者和接收者可 以是相同对象 � 信号可以在类图中使用关键字 ������ 作为分类来声明 信号的参数声明为属性 作为 分类 信号可以使用概括关系 信号可以是其它信号的孩子0 码力 | 123 页 | 2.61 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.1) 3 / 145 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice else -> "activity 8" endif @enduml PlantUML 语言参考指引 (1.2019.1) 52 / 145 4.6 同步 4 活动图 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== ===B1=== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 146 页 | 1.91 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.1) 3 / 145 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice else -> "activity 8" endif @enduml PlantUML 语言参考指引 (1.2019.1) 52 / 145 4.6 同步 4 活动图 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== ===B1=== . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 146 页 | 1.91 MB | 1 年前3
 PlantUML 1.2019.3 语言参考指引(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.3) 3 / 156 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.3) 55 / 156 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.3 语言参考指引(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.3) 3 / 156 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.3) 55 / 156 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 157 页 | 1.78 MB | 1 年前3
 PlantUML 1.2019.2 语言参考指引(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.2) 3 / 156 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.2) 55 / 156 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.2 语言参考指引(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.2) 3 / 156 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.2) 55 / 156 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 157 页 | 1.78 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.6) 3 / 173 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.6) 56 / 173 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 174 页 | 1.98 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.6) 3 / 173 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.6) 56 / 173 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 174 页 | 1.98 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.9) 3 / 173 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.9) 56 / 173 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 174 页 | 2.00 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.9) 3 / 173 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.9) 56 / 173 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 174 页 | 2.00 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.4) 3 / 164 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.4) 55 / 164 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 165 页 | 1.89 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)(如 >> 或 //) • 虚线箭头:用 -- 替代 - PlantUML 语言参考指引 (1.2019.4) 3 / 164 1.6 修改箭头颜色 1 时序图 • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2019.4) 55 / 164 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 165 页 | 1.89 MB | 1 年前3
 PlantUML 1.2020.22 语言参考指引• 让箭头只有上半部分或者下半部分:将 < 和 > 替换成 \ 或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2020.22) 63 / 294 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 295 页 | 3.08 MB | 1 年前3 PlantUML 1.2020.22 语言参考指引• 让箭头只有上半部分或者下半部分:将 < 和 > 替换成 \ 或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2020.22) 63 / 294 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 295 页 | 3.08 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)• 让箭头只有上半部分或者下半部分:将 < 和 > 替换成 \ 或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2020.23) 74 / 306 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 307 页 | 3.17 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)• 让箭头只有上半部分或者下半部分:将 < 和 > 替换成 \ 或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice PlantUML 语言参考指引 (1.2020.23) 74 / 306 4.6 同步 4 活动图 a3 --> if "last test" then --> "activity 7" else -> "activity 8" endif @enduml 4.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 4.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 307 页 | 3.17 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)• 让箭头只有上半部分或者下半部分:将 < 和 > 替换成\或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice --> "activity 7" else PlantUML 语言参考指引 (1.2021.2) 86 / 380 5.6 同步 5 活动图 -> "activity 8" endif @enduml 5.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== 更多分支 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870 码力 | 381 页 | 4.05 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)• 让箭头只有上半部分或者下半部分:将 < 和 > 替换成\或者 / • 细箭头:将箭头标记写两次 (如 >> 或 //) • 虚线箭头:用 -- 替代 - • 箭头末尾加圈:->o • 双向箭头:<-> @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice --> "activity 7" else PlantUML 语言参考指引 (1.2021.2) 86 / 380 5.6 同步 5 活动图 -> "activity 8" endif @enduml 5.6 同步 你可以使用 === code === 来显示同步条。 @startuml (*) --> ===B1=== --> "Parallel Activity 1" --> ===B2=== 更多分支 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.6 同步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870 码力 | 381 页 | 4.05 MB | 1 年前3
共 14 条
- 1
- 2













