统一建模语言 UML 参考手册 - 基本概念
������� � James Rumbaugh Ivar Jacobson Grady Booch � 译者序 译者序 译者序 译者序� 统一建模语言 ��� 是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 ��� 由面向对象领域的三位大师 ������ ����� ���� �������� 和 ����� �������� 于 ���� 年发布 并提交给 ��� 概述 概述 概述 概述 ������������ � � ��� 简述 简述 简述 简述� 统一建模语言 ��� 是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 它捕捉了被构建系统的有关决策和理解 用来理解 设计 浏览 配置 维 护以及控制系统的信息 ��� 可以与所有的开发方法 生命阶段 应用领域和媒介一同使 用 它意图统一过去建模技术的经验 将当前软件最佳实践合并至标准的方法 一定的构造代表了实现单元 构 件是与一系列接口一致和为其提供实现的物理 可替换的系统组成部分 它可以作为满足 相同说明的其它构件替代品 结点是定义了位置的运行时段的运算资源 它可以容纳构件 和对象 配置视图描述了运行系统中结点的配置 构件和对象在结点中的分布 及包括结 点内容的可能迁移 � 模型组织 模型组织 模型组织 模型组织 计算机可以处理大型的模型 但人不可以 大型系统中 建模信息必须划分成 条理分明的单元0 码力 | 123 页 | 2.61 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)
1.27 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.28 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 2) @enduml 2.11 显示参数 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 174 页 | 1.98 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)
1.27 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.28 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 2) @enduml 2.11 显示参数 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 174 页 | 2.00 MB | 1 年前3PlantUML 1.2020.22 语言参考指引
1.31 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.32 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 语言参考指引 (1.2020.22) 35 / 294 2.14 一个完整的例子 2 用例图 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 295 页 | 3.08 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)
1.33 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.34 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 语言参考指引 (1.2020.23) 44 / 306 2.14 一个完整的例子 2 用例图 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 307 页 | 3.17 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)
1.35 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.36 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 2) @enduml 2.13 显示参数 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 381 页 | 4.05 MB | 1 年前3PlantUML 1.2021.1 语言参考指引
1.35 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.36 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 2) @enduml 2.13 显示参数 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 376 页 | 4.00 MB | 1 年前3PlantUML 1.2021.3 语言参考指引
1.35 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.36 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 2) @enduml 2.13 显示参数 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 398 页 | 4.22 MB | 1 年前3使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)
1.36 外观参数 (skinparam) 用 skinparam 改变字体和颜色。 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, • 在命令行或者 ANT 任务提供的配置文件中。 你也可以修改其他渲染元素,如以下示例: @startuml skinparam sequenceArrowThickness 2 skinparam roundcorner 20 skinparam --> A: Request Created deactivate B A --> User: Done deactivate A @enduml 1.37 填充区设置 可以设定填充区的参数配置。 @startuml skinparam ParticipantPadding 20 skinparam BoxPadding 10 box "Foo1" participant Alice1 可以在如下场景中使用: • 在图示的定义中, • 在引入的文件中, PlantUML 语言参考指引 (1.2023.11) 52 / 538 2.14 完整样例 2 用例图 • 在命令行或者 ANT 任务提供的配置文件中。 你也可以给构造的角色和用例指定特殊颜色和字体。 @startuml skinparam handwritten true skinparam usecase { BackgroundColor0 码力 | 539 页 | 7.74 MB | 1 年前3使用 Graphviz 绘画 UML 图
. . . . . . . . . . . . . . . . . . . . . . . . . . 16 3 状态图 18 4 参考 19 1 Chapter 1 简介 本文为开放文档,可在 GitHub 提交 issue / PR。本文的 PDF 版本可在 在此下 载。 Graphviz 是 AT&T 实验室开发的一个开源软件,它以一种文本语言去描述图(graph),然后 的关系。 利用 Graphviz 去生成 UML 类图有几个好处: 1. 用文本表示图,容易更新,容易做版本管理。 2. 能自动排布节点位置,在大型复杂的图特别方便。 3. 统一文档风格。 实际上,文档生成工具Doxygen 也是采用 Graphviz 生成类图的。不过,我们在软件设计中, 经常以类图表示系统中某个部分,并且按需展示某些重点,而不是简单地全部列出,所以还是 需要手工去0 码力 | 20 页 | 331.51 KB | 1 年前3
共 26 条
- 1
- 2
- 3