统一建模语言 UML 参考手册 - 基本概念附属于迁移的动作可能被执行 状态 机显示为状态图 � 图 ��� 显示了某场演出戏票历史的状态图 票的初始状态 示为黑色圆点 是有效 有效 有效 有效 ��������� 的状态 在季度开始之前 季票订购者的座位被分配 当顾客选票时 交互 式购买的单张票被锁定 它或者被售出或在没有被选择的情况下被解锁 如果顾客选票花 费太长时间 交易超时 座位被释放 季票订购者的场次可能会与其它演出相交换 则该 场次的座位会再度有效 这些视图提供了将类映射至构件和结点的机会 有两种物理视图 实现视图和配置视图 � 实现视图对模型中的构件建模 即应用程序搭建的软件单元 以及构件之间的依赖 从 而可以估计所预计到的更改的影响 它还对类及其它元素至构件的分配建模 � 实现视图显示成构件图 图 ��� 显示了票房例子中的构件图 其中包括 三个用户界面 分别用于 与售票亭交互的顾客 使用在线预订系统的职员 查询销售情况的主管 依 次处理来自于售票亭和职员需求的售票构件 供预订售票和集体售票 售票亭和职员均可访问预订售票接口 而集体售票接口只能供职 员使用 � 配置视图表达了运行时段构件实例在结点实例中的分布 结点是运行资源 如计算机 设备或内存 该视图允许分布式的结果和资源分配被评估 � ��� 参考指南� � ��� 一览� ������� 配置视图显示为配置图 图 ��� 显示了票房例子中的描述级别的配置图 该图展示了系 统中结点的种类和结点所拥有构件的种类 结点显示为方块0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)a -> b :这\n一条\n是\n手动换行 a -> b :this is a very long message on several words @enduml 1.24 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 @startuml Alice -> Bob: message 1 Bob --> Alice: ok ||| Alice -> Bob: class2 *-- "foo/dummy" : use @enduml PlantUML 语言参考指引 (1.2023.11) 59 / 538 3.5 添加方法 3 类图 如果一个别名被分配给一个元素,文件的其余部分必须用别名而不是名称来指代该元素。 3.4.1 以 $ 3.4.2 开始的名称注意,以 $ 开始的名称以后不能被隐藏或删除,因为 hide 和 remove 命令会认为该 class "$C2" as dollarC2 remove $C1 remove $C2 remove dollarC2 @enduml 还要注意的是,以 $ 开始的名字是有效的,但是要给这样的元素分配一个别名,必须把名字放在引号"" 之间。 3.5 添加方法 要声明属性和方法,你可以使用符号:,后面跟字段或方法的名称。 编译器会通过检查括号来选择方法和字段。 @startuml Object0 码力 | 539 页 | 7.74 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)6) 13 / 173 1.18 空间 1 时序图 Alice -> Bob: Authentication Request ... Bob --> Alice: Authentication Response ...5 minutes latter... Bob --> Alice: Bye ! @enduml 1.18 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.6) 44 / 173 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 In packages, the name
0 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)9) 13 / 173 1.18 空间 1 时序图 Alice -> Bob: Authentication Request ... Bob --> Alice: Authentication Response ...5 minutes latter... Bob --> Alice: Bye ! @enduml 1.18 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.9) 44 / 173 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 In packages, the name
0 码力 | 174 页 | 2.00 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)very long message on several words @enduml PlantUML 语言参考指引 (1.2020.23) 15 / 306 1.21 空间 1 时序图 1.21 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 @startuml Alice -> Bob: message 1 Bob --> Alice: ok ||| Alice class Class3 } package foo4 <> { class Class4 } PlantUML 语言参考指引 (1.2020.23) 59 / 306 3.20 命名空间(Namespaces) 3 类图 package foo5 <> { class Class5 } package foo6 < > { class Class6 @enduml 3.20 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 个“." 开头(的类名)来引用(译注:示例中的 0 码力 | 307 页 | 3.17 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引very long message on several words @enduml PlantUML 语言参考指引 (1.2020.22) 14 / 294 1.20 空间 1 时序图 1.20 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 @startuml Alice -> Bob: message 1 Bob --> Alice: ok ||| Alice 19 命名空间(Namespaces) 3 类图 3.19 命名空间(Namespaces) 在使用包(package)时(区别于命名空间),类名是类的唯一标识。也就意味着,在不同的包(package) 中的类,不能使用相同的类名。 在那种情况下(译注:同名、不同全限定名类),你应该使用命名空间来取而代之。 你可以从其他命名空间,使用全限定名来引用类,默认命名空间(译注:无名的命名空间)下的类,以一 ,以一 个“." 开头(的类名)来引用(译注:示例中的 BaseClass). 注意:你不用显示地创建命名空间:一个使用全限定名的类会自动被放置到对应的命名空间。 @startuml class BaseClass namespace net.dummy #DDDDDD { .BaseClass <|-- Person Meeting o-- Person .BaseClass <|- Meeting0 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)Authentication Response PlantUML 语言参考指引 (1.2019.1) 12 / 145 1.18 空间 1 时序图 ...5 minutes latter... Bob --> Alice: Bye ! @enduml 1.18 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 @startuml Alice -> Bob: message 1 package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.1) 41 / 145 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) In packages, the name of a class is the unique identifier of this class. It means that 0 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引3) 13 / 156 1.18 空间 1 时序图 Alice -> Bob: Authentication Request ... Bob --> Alice: Authentication Response ...5 minutes latter... Bob --> Alice: Bye ! @enduml 1.18 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.3) 44 / 156 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 foo1.foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) In packages, the name of a class is the unique identifier of this class. It means that 0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引2) 13 / 156 1.18 空间 1 时序图 Alice -> Bob: Authentication Request ... Bob --> Alice: Authentication Response ...5 minutes latter... Bob --> Alice: Bye ! @enduml 1.18 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.2) 44 / 156 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 foo1.foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) In packages, the name of a class is the unique identifier of this class. It means that 0 码力 | 157 页 | 1.78 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)4) 13 / 164 1.18 空间 1 时序图 Alice -> Bob: Authentication Request ... Bob --> Alice: Authentication Response ...5 minutes latter... Bob --> Alice: Bye ! @enduml 1.18 空间 你可以使用 ||| 来增加空间。 还可以使用数字指定增加的像素的数量。 } package foo6 <> { class Class6 } @enduml PlantUML 语言参考指引 (1.2019.4) 44 / 164 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1 foo1.foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) In packages, the name of a class is the unique identifier of this class. It means that 0 码力 | 165 页 | 1.89 MB | 1 年前3
共 13 条
- 1
- 2













