统一建模语言 UML 参考手册 - 基本概念������������������� ��� 包������������������������������������������������������������������������������������������������������������������������������������������������ ��� 包的依赖���������������������� ���������������������������������������������������������������������������������������������� ��� 包���������������������������������������������������������������������������������������������������� 象和实现 以及它们之间的关系 动态行为定义了对象时间上的历史和为达成目标对象间 的通讯 从不同但是相关的视角来对系统建模 允许了多种角度对系统的理解 � ��� 还包括用包来分解模型的组织性结构 它允许软件团队将系统分解为可工作的单 元 对包之间的依赖进行理解和在复杂的开发环境中管理模型单元的版本 它包含了表达 实现上的决策和用构件来组织运行时元素的结构 � ��� 不是编程语言 工具可以提供 ���0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)为创建和编辑序列图提供了一种简单明了、用户友好的方法,既能满足新手的需求,也能满 足经验丰富的设计人员的需求。它巧妙地利用文本输入的简便性来制作具有视觉描述性和准确性的图表, 从而使自己成为图表创建工具包中的必备工具。 您可以了解更多有关 PlantUML 中一些常用命令的信息,以增强您的图表创建体验。 1.1 基本的例子 序列-> 用于绘制两个参与者之间的信息。参与者不必明确声明。 要有一个点状的箭头,就用--> This allows large description." @enduml PlantUML 语言参考指引 (1.2023.11) 46 / 538 2.5 使用包 2 用例图 2.5 使用包 您可以一使用包来对角色或用例进行分组。 @startuml left to right direction actor Guest as g package Professional { actor UC3 usecase "Review" as UC4 } fc --> UC4 g --> UC1 g --> UC2 g --> UC3 @enduml 您可以使用 rectangle 来改变包的外观。 @startuml left to right direction actor "Food Critic" as fc rectangle Restaurant { usecase "Eat0 码力 | 539 页 | 7.74 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)<< (S,#FF7700) Singleton >> class Date << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object PlantUML 语言参考指引 (1.2019.6) 43 / 173 3.17 包样式 3 类图 Object <|-- Demo1 Demo1 *- Demo2 } @enduml 3.17 包样式 包可以定义不同的样式。 你可以通过以下的命令来设置默认样式: skinparam packageStyle, 或者对包使用对应的模板: @startuml scale 750 width package 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1.foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) 在使用包(package0 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)<< (S,#FF7700) Singleton >> class Date << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object PlantUML 语言参考指引 (1.2019.9) 43 / 173 3.17 包样式 3 类图 Object <|-- Demo1 Demo1 *- Demo2 } @enduml 3.17 包样式 包可以定义不同的样式。 你可以通过以下的命令来设置默认样式: skinparam packageStyle, 或者对包使用对应的模板: @startuml scale 750 width package 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1.foo2 { } package foo1.foo2.foo3 { class Object } foo1.foo2 +-- foo1.foo2.foo3 @enduml 3.18 命名空间(Namespaces) 在使用包(package0 码力 | 174 页 | 2.00 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引2.5 使用包 您可以一使用包来对角色或用例进行分组。 @startuml left to right direction actor Guest as g package Professional { actor Chef as c actor "Food Critic" as fc PlantUML 语言参考指引 (1.2021.2) 43 / 397 2.5 使用包 2 用例图 } UC3 usecase "Review" as UC4 } fc --> UC4 g --> UC1 g --> UC2 g --> UC3 @enduml 您可以使用 rectangle 来改变包的外观。 @startuml left to right direction actor "Food Critic" as fc rectangle Restaurant { usecase "Eat << (S,#FF7700) Singleton >> class Date << (D,orchid) >> @enduml 3.20 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object0 码力 | 398 页 | 4.22 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)orchid) >> @enduml PlantUML 语言参考指引 (1.2019.1) 40 / 145 3.16 包 3 类图 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { sourceforge.plantuml { Object <|-- Demo1 Demo1 *- Demo2 } @enduml 3.17 包样式 包可以定义不同的样式。 你可以通过以下的命令来设置默认样式: skinparam packageStyle, 或者对包使用对应的模板: @startuml scale 750 width package foo1 <> { class Class1 Class6 } @enduml PlantUML 语言参考指引 (1.2019.1) 41 / 145 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1.foo2 { } package foo1.foo2.foo3 { 0 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引<< (S,#FF7700) Singleton >> class Date << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object PlantUML 语言参考指引 (1.2019.3) 43 / 156 3.17 包样式 3 类图 Object <|-- Demo1 Demo1 *- Demo2 } @enduml 3.17 包样式 包可以定义不同的样式。 你可以通过以下的命令来设置默认样式: skinparam packageStyle, 或者对包使用对应的模板: @startuml scale 750 width package class Class6 } @enduml PlantUML 语言参考指引 (1.2019.3) 44 / 156 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1.foo2 { } package foo1.foo2.foo3 {0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引<< (S,#FF7700) Singleton >> class Date << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object PlantUML 语言参考指引 (1.2019.2) 43 / 156 3.17 包样式 3 类图 Object <|-- Demo1 Demo1 *- Demo2 } @enduml 3.17 包样式 包可以定义不同的样式。 你可以通过以下的命令来设置默认样式: skinparam packageStyle, 或者对包使用对应的模板: @startuml scale 750 width package class Class6 } @enduml PlantUML 语言参考指引 (1.2019.2) 44 / 156 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1.foo2 { } package foo1.foo2.foo3 {0 码力 | 157 页 | 1.78 MB | 1 年前3
使用 Graphviz 绘画 UML 图
2.6 类成员 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.7 包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.8 排布技巧 经常以类图表示系统中某个部分,并且按需展示某些重点,而不是简单地全部列出,所以还是 需要手工去描述我们想要画什么,表示我们的软件设计。 1.1 使用 Graphviz dot 首先,下载 Graphviz 安装包。macOS 用户可以 brew install graphviz。 建立一个测试源文件 hello.dot(DOT 语言为 Graphviz 的图形描述语言): digraph { Hello hod)。 每个成员的可见性(visibility)以一个前置符号表示: 1. + 公有(public) 2. - 私有(private) 3. # 保护(protected) 4. ~ 包(package) 如果成员为静态(static)的,则加下划线。 属性的格式为:: 方法的格式为: 10 0 码力 | 20 页 | 331.51 KB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)<< (S,#FF7700) Singleton >> class Date << (D,orchid) >> @enduml 3.16 包 你可以通过关键词 package 声明包,同时可选的来声明对应的背景色(通过使用 html 色彩代码或名称)。 注意:包可以被定义为嵌套。 @startuml package "Classic Collections" #DDDDDD { Object PlantUML 语言参考指引 (1.2019.4) 43 / 164 3.17 包样式 3 类图 Object <|-- Demo1 Demo1 *- Demo2 } @enduml 3.17 包样式 包可以定义不同的样式。 你可以通过以下的命令来设置默认样式: skinparam packageStyle, 或者对包使用对应的模板: @startuml scale 750 width package class Class6 } @enduml PlantUML 语言参考指引 (1.2019.4) 44 / 164 3.18 命名空间(Namespaces) 3 类图 你也可以参考下面的示例来定义包之间的连线: @startuml skinparam packageStyle rectangle package foo1.foo2 { } package foo1.foo2.foo3 {0 码力 | 165 页 | 1.89 MB | 1 年前3
共 14 条
- 1
- 2













