 统一建模语言 UML 参考手册 - 基本概念统一建模语言参考手册 统一建模语言参考手册 统一建模语言参考手册 统一建模语言参考手册� 基本概念 基本概念 基本概念 基本概念� � 翻译 Adams Wang ���� �������� ��������� ��������� ���������� ������� � James Rumbaugh Ivar Jacobson Grady Booch � 译者序 译者序 译者序 ����� ���� �������� 和 ����� �������� 于 ���� 年发布 并提交给 ��� ��� 于 �� 月为 ��� 所采用 现已成为业界 标准 � 本文讲述了 ��� 基本概念 为 ��� 的深入理解提供一个起点 全文共分为十四个章节 � ��� 概述对 ��� 语言 目标以及概念作了简略的介绍 � 第二章至第十章展示了 ��� 的各种视图 同时显示了各种结构如何配合工作 包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 另一种是使 用一系列对象的通信模式0 码力 | 123 页 | 2.61 MB | 1 年前3 统一建模语言 UML 参考手册 - 基本概念统一建模语言参考手册 统一建模语言参考手册 统一建模语言参考手册 统一建模语言参考手册� 基本概念 基本概念 基本概念 基本概念� � 翻译 Adams Wang ���� �������� ��������� ��������� ���������� ������� � James Rumbaugh Ivar Jacobson Grady Booch � 译者序 译者序 译者序 ����� ���� �������� 和 ����� �������� 于 ���� 年发布 并提交给 ��� ��� 于 �� 月为 ��� 所采用 现已成为业界 标准 � 本文讲述了 ��� 基本概念 为 ��� 的深入理解提供一个起点 全文共分为十四个章节 � ��� 概述对 ��� 语言 目标以及概念作了简略的介绍 � 第二章至第十章展示了 ��� 的各种视图 同时显示了各种结构如何配合工作 包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 另一种是使 用一系列对象的通信模式0 码力 | 123 页 | 2.61 MB | 1 年前3
 PlantUML 1.2019.3 语言参考指引3) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.3) 27 / 156 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.3 语言参考指引3) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.3) 27 / 156 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 157 页 | 1.78 MB | 1 年前3
 PlantUML 1.2019.2 语言参考指引2) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.2) 27 / 156 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 157 页 | 1.78 MB | 1 年前3 PlantUML 1.2019.2 语言参考指引2) 17 / 156 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.2) 27 / 156 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 157 页 | 1.78 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)6) 17 / 173 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.6) 27 / 173 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 174 页 | 1.98 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)6) 17 / 173 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.6) 27 / 173 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 174 页 | 1.98 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)9) 17 / 173 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.9) 27 / 173 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 174 页 | 2.00 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)9) 17 / 173 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.9) 27 / 173 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 174 页 | 2.00 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)4) 17 / 164 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.4) 27 / 164 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 165 页 | 1.89 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)4) 17 / 164 1.23 构造类型和圈点 1 时序图 [o->o Bob [x-> Bob [<- Bob [x<- Bob Bob ->] Bob ->o] Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob the application) as (Use) User -> (Start) User --> (Use) PlantUML 语言参考指引 (1.2019.4) 27 / 164 2.7 构造类型 2 用例图 Admin ---> (Use) note right of Admin : This is an example. note right of (Use) A note can0 码力 | 165 页 | 1.89 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)足经验丰富的设计人员的需求。它巧妙地利用文本输入的简便性来制作具有视觉描述性和准确性的图表, 从而使自己成为图表创建工具包中的必备工具。 您可以了解更多有关 PlantUML 中一些常用命令的信息,以增强您的图表创建体验。 1.1 基本的例子 序列-> 用于绘制两个参与者之间的信息。参与者不必明确声明。 要有一个点状的箭头,就用--> 也可以用 <- 和 <-- 。这不会改变绘图,但可能提高可读性。注意,这只适用于顺序图,其他图的规则 specify the pragma: java -jar plantuml.jar -Pteoz=true [Ref. issue-582] 1.32 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob0 码力 | 539 页 | 7.74 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)足经验丰富的设计人员的需求。它巧妙地利用文本输入的简便性来制作具有视觉描述性和准确性的图表, 从而使自己成为图表创建工具包中的必备工具。 您可以了解更多有关 PlantUML 中一些常用命令的信息,以增强您的图表创建体验。 1.1 基本的例子 序列-> 用于绘制两个参与者之间的信息。参与者不必明确声明。 要有一个点状的箭头,就用--> 也可以用 <- 和 <-- 。这不会改变绘图,但可能提高可读性。注意,这只适用于顺序图,其他图的规则 specify the pragma: java -jar plantuml.jar -Pteoz=true [Ref. issue-582] 1.32 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob0 码力 | 539 页 | 7.74 MB | 1 年前3
 PlantUML 1.2020.22 语言参考指引else {end} Bob -> Alice : finish {start} <-> {end} : some time @enduml 1.27 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << First message @enduml PlantUML 语言参考指引 (1.2020.22) 20 / 294 1.28 更多标题信息 1 时序图 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob (Start) .. N2 N2 .. (Use) @enduml PlantUML 语言参考指引 (1.2020.22) 32 / 294 2.9 构造类型 2 用例图 2.9 构造类型 用 << 和 >> 来定义角色或者用例的构造类型。 @startuml User << Human >> :Main Database: as MySql << Application >> (Start)0 码力 | 295 页 | 3.08 MB | 1 年前3 PlantUML 1.2020.22 语言参考指引else {end} Bob -> Alice : finish {start} <-> {end} : some time @enduml 1.27 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << First message @enduml PlantUML 语言参考指引 (1.2020.22) 20 / 294 1.28 更多标题信息 1 时序图 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob (Start) .. N2 N2 .. (Use) @enduml PlantUML 语言参考指引 (1.2020.22) 32 / 294 2.9 构造类型 2 用例图 2.9 构造类型 用 << 和 >> 来定义角色或者用例的构造类型。 @startuml User << Human >> :Main Database: as MySql << Application >> (Start)0 码力 | 295 页 | 3.08 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)use the anchors to specify duration time. @startuml PlantUML 语言参考指引 (1.2020.23) 21 / 306 1.29 构造类型和圈点 1 时序图 !pragma teoz true {start} Alice -> Bob : start doing things during duration Bob -> Max : else {end} Bob -> Alice : finish {start} <-> {end} : some time @enduml 1.29 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob0 码力 | 307 页 | 3.17 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)use the anchors to specify duration time. @startuml PlantUML 语言参考指引 (1.2020.23) 21 / 306 1.29 构造类型和圈点 1 时序图 !pragma teoz true {start} Alice -> Bob : start doing things during duration Bob -> Max : else {end} Bob -> Alice : finish {start} <-> {end} : some time @enduml 1.29 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant "Famous Bob" as Bob << participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob0 码力 | 307 页 | 3.17 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)->o] PlantUML 语言参考指引 (1.2019.1) 16 / 145 1.23 构造类型和圈点 1 时序图 Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob 145 2.7 构造类型 2 用例图 note right of (Use) A note can also be on several lines end note note "This note is connected\nto several objects." as N2 (Start) .. N2 N2 .. (Use) @enduml 2.7 构造类型 用 << 和 >>0 码力 | 146 页 | 1.91 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)->o] PlantUML 语言参考指引 (1.2019.1) 16 / 145 1.23 构造类型和圈点 1 时序图 Bob o->o] Bob ->x] Bob <-] Bob x<-] @enduml 1.23 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob 145 2.7 构造类型 2 用例图 note right of (Use) A note can also be on several lines end note note "This note is connected\nto several objects." as N2 (Start) .. N2 N2 .. (Use) @enduml 2.7 构造类型 用 << 和 >>0 码力 | 146 页 | 1.91 MB | 1 年前3
共 91 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













