 统一建模语言 UML 参考手册 - 基本概念包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 另一种是使 用一系列对象的通信模式 三个用户界面 分别用于 与售票亭交互的顾客 使用在线预订系统的职员 查询销售情况的主管 依 次处理来自于售票亭和职员需求的售票构件 处理信用卡收费的构件 包含票信息的数据 库 构件图显示了系统中构件的类型 特殊配置的系统可能具有多个构件拷贝 � ��� 参考指南� � ��� 一览� ������� � 接口显示为具有名称的圆 即相关的服务集 连接构件和接口的实线表示构件提供接口 所列举的服务 交互的事物 不可能在阐明交互的事物之前 描述事物如何的交互 静态视图是其它视 图构建的基础 � 静态视图中的关键元素是分类和它们之间的关系 分类是描述事物的模型元素 有许多 种分类 包括类 接口和数据类型 行为性的事物由其它分类来细化 包括用例和信号 另一些分类 如子系统 构件和结点则体现了实现方面的内容 � 为了便于理解和重用性 大型模型必须划分成较小的单元 包是控制和管理模型内容通 用的组织单元0 码力 | 123 页 | 2.61 MB | 1 年前3 统一建模语言 UML 参考手册 - 基本概念包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 另一种是使 用一系列对象的通信模式 三个用户界面 分别用于 与售票亭交互的顾客 使用在线预订系统的职员 查询销售情况的主管 依 次处理来自于售票亭和职员需求的售票构件 处理信用卡收费的构件 包含票信息的数据 库 构件图显示了系统中构件的类型 特殊配置的系统可能具有多个构件拷贝 � ��� 参考指南� � ��� 一览� ������� � 接口显示为具有名称的圆 即相关的服务集 连接构件和接口的实线表示构件提供接口 所列举的服务 交互的事物 不可能在阐明交互的事物之前 描述事物如何的交互 静态视图是其它视 图构建的基础 � 静态视图中的关键元素是分类和它们之间的关系 分类是描述事物的模型元素 有许多 种分类 包括类 接口和数据类型 行为性的事物由其它分类来细化 包括用例和信号 另一些分类 如子系统 构件和结点则体现了实现方面的内容 � 为了便于理解和重用性 大型模型必须划分成较小的单元 包是控制和管理模型内容通 用的组织单元0 码力 | 123 页 | 2.61 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)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 Bob Bob2 end box PlantUML 语言参考指引 (1.2023.11) 32 / 538 1.38 附录:箭头类型大全 1 序列图 Alice1 -> Bob1 : hello Alice1 -> Out : out @enduml 1.38 附录:箭头类型大全 1.38.1 普通箭头 @startuml participant Alice as a participant Bob0 码力 | 539 页 | 7.74 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)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 Bob Bob2 end box PlantUML 语言参考指引 (1.2023.11) 32 / 538 1.38 附录:箭头类型大全 1 序列图 Alice1 -> Bob1 : hello Alice1 -> Out : out @enduml 1.38 附录:箭头类型大全 1.38.1 普通箭头 @startuml participant Alice as a participant Bob0 码力 | 539 页 | 7.74 MB | 1 年前3
 PlantUML 1.2021.3 语言参考指引else {end} Bob -> Alice : finish {start} <-> {end} : some time @enduml 1.31 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml PlantUML 语言参考指引 (1.2021.2) 25 / 397 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob Bob1 : hello Alice1 -> Out : out @enduml PlantUML 语言参考指引 (1.2021.2) 31 / 397 1.37 附录:箭头类型大全 1 时序图 1.37 附录:箭头类型大全 1.37.1 普通箭头 @startuml participant Alice as a participant Bob as b a -> b : ""-> "" a0 码力 | 398 页 | 4.22 MB | 1 年前3 PlantUML 1.2021.3 语言参考指引else {end} Bob -> Alice : finish {start} <-> {end} : some time @enduml 1.31 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml PlantUML 语言参考指引 (1.2021.2) 25 / 397 participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob Bob1 : hello Alice1 -> Out : out @enduml PlantUML 语言参考指引 (1.2021.2) 31 / 397 1.37 附录:箭头类型大全 1 时序图 1.37 附录:箭头类型大全 1.37.1 普通箭头 @startuml participant Alice as a participant Bob as b a -> b : ""-> "" a0 码力 | 398 页 | 4.22 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
 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.2021.2)finish {start} <-> {end} : some time @enduml 1.31 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 PlantUML 语言参考指引 (1.2021.2) 23 / 380 1.31 构造类型和圈点 1 时序图 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob right of , note top of , note bottom of 等关键字给一个对象添加注 释。 PlantUML 语言参考指引 (1.2021.2) 43 / 380 2.9 构造类型 2 用例图 注释还可以通过 note 关键字来定义,然后用.. 连接其他对象。 @startuml :Main Admin: as Admin (Use the application) as0 码力 | 381 页 | 4.05 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)finish {start} <-> {end} : some time @enduml 1.31 构造类型和圈点 可以使用 << 和 >> 给参与者添加构造类型。 PlantUML 语言参考指引 (1.2021.2) 23 / 380 1.31 构造类型和圈点 1 时序图 在构造类型中,你可以使用 (X,color) 格式的语法添加一个圆圈圈起来的字符。 @startuml participant participant Alice << (C,#ADD1B2) Testable >> Bob->Alice: First message @enduml 默认使用 guillemet 字符来显示构造类型。你可以使用外观参数 guillemet 来修改显示行为。 @startuml skinparam guillemet false participant "Famous Bob" as Bob right of , note top of , note bottom of 等关键字给一个对象添加注 释。 PlantUML 语言参考指引 (1.2021.2) 43 / 380 2.9 构造类型 2 用例图 注释还可以通过 note 关键字来定义,然后用.. 连接其他对象。 @startuml :Main Admin: as Admin (Use the application) as0 码力 | 381 页 | 4.05 MB | 1 年前3
共 13 条
- 1
- 2













