统一建模语言 UML 参考手册 - 基本概念Jacobson Grady Booch � 译者序 译者序 译者序 译者序� 统一建模语言 ��� 是一种直观化 明确化 构建和文档化软件系统产物的通用可视 化建模语言 ��� 由面向对象领域的三位大师 ������ ����� ���� �������� 和 ����� �������� 于 ���� 年发布 并提交给 ��� ��� 于 �� 月为 ��� 所采用 现已成为业界 标准 � 本文讲述了 元素之间的一些关系用依赖来分组 包括抽象层次的转移 模板参数的绑定 许可的授予和元素对其它元素的使用 其它关系包括用例和流的合并 静态视图显示为类图 静态视图可以用于产生大多数程序中的数据结构声明 ��� 类图中 有许多种元素 如接口 数据类型 用例和信号 它们合在一起被称为分类 它们的举止 如同具有某种限制的类 � 动态行为 动态行为 动态行为 动态行为 有两种方式来建模行为 一种是通过与外界交互的对象的生命史 视图中 对象依照当前状态对事件响应 执行动作 迁移至新状态 状态机在状态 图中显示 � 相互交互对象的系统视图是一种协作 即依赖上下文的对象和互相之间链的视图 连同 对象间数据链上的消息流 该视点在单张视图中统一了数据结构 控制流和数据流 协作 和交互在顺序图和协作图中表达 指导所有行为视图的是一系列用例 用例展示了活动者 系统的外部使用者所见的一部分系统功能 � 实现构造 实现构造 实现构造 实现构造0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)使用这些其他的关键字来声明参与者,将改变参与者的表示形状。 • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant Participant as Foo actor Actor as Foo1 boundary show Dummy1 methods show <> fields @enduml 3.15 隐藏类 你也可以使用 show/hide 命令来隐藏类 如果你定义了一个大的!included 文件,且想在文件包含之后隐藏部分类,该功能会很有帮助。 @startuml class Foo1 class Foo2 Foo2 *-- Foo1 hide Foo2 @enduml @enduml PlantUML 语言参考指引 (1.2023.11) 68 / 538 3.16 删除类 3 类图 3.16 删除类 您还可以使用 remove 命令来删除类。 如果您定义了一个大的 [!included file](预处理),并且如果您想在 [file contains](预处理)之后删除一 些类,这可能很有用。 @startuml class Foo1 class Foo2 0 码力 | 539 页 | 7.74 MB | 1 年前3
PlantUML 1.2019.3 言語リファレンスガイドmethods show <> fields @enduml 3.13 非表示クラス コマンド show/hide でクラスを非表示にすることができます。 これは大規模なインクルードファイルを定義する場合で、ファイルのインクルードの後でいくつかの クラスを非表示にしたい場合に有用である可能性が有ります。 @startuml class Foo1 class Foo2 Bar1 -[hidden]> Bar2 @enduml PlantUML 言語リファレンスガイド (1.2019.3) 51 / 159 3.27 大きなファイルの分割 3 クラス図 3.27 大きなファイルの分割 時には、ある非常に大きな画像ファイルを受け取ることがあるでしょう。 生成された画像を複数のファイルに分割するコマンド page (hpages)x(vpages) を使用することがで Person } BaseClass <|-- net.unused.Person @enduml PlantUML 言語リファレンスガイド (1.2019.3) 52 / 159 3.27 大きなファイルの分割 3 クラス図 PlantUML 言語リファレンスガイド (1.2019.3) 53 / 159 4 アクティビティ図 4 アクティビティ図 4.1 単純なアクティビティ (*) 0 码力 | 160 页 | 1.80 MB | 1 年前3
PlantUML 1.2019.2 言語リファレンスガイドmethods show <> fields @enduml 3.13 非表示クラス コマンド show/hide でクラスを非表示にすることができます。 これは大規模なインクルードファイルを定義する場合で、ファイルのインクルードの後でいくつかの クラスを非表示にしたい場合に有用である可能性が有ります。 @startuml class Foo1 class Foo2 Bar1 -[hidden]> Bar2 @enduml PlantUML 言語リファレンスガイド (1.2019.2) 51 / 159 3.27 大きなファイルの分割 3 クラス図 3.27 大きなファイルの分割 時には、ある非常に大きな画像ファイルを受け取ることがあるでしょう。 生成された画像を複数のファイルに分割するコマンド page (hpages)x(vpages) を使用することがで Person } BaseClass <|-- net.unused.Person @enduml PlantUML 言語リファレンスガイド (1.2019.2) 52 / 159 3.27 大きなファイルの分割 3 クラス図 PlantUML 言語リファレンスガイド (1.2019.2) 53 / 159 4 アクティビティ図 4 アクティビティ図 4.1 単純なアクティビティ (*) 0 码力 | 160 页 | 1.80 MB | 1 年前3
PlantUML 1.2019.6 言語リファレンスガイドmethods show <> fields @enduml 3.13 非表示クラス コマンド show/hide でクラスを非表示にすることができます。 これは大規模なインクルードファイルを定義する場合で、ファイルのインクルードの後でいくつかの クラスを非表示にしたい場合に有用である可能性が有ります。 @startuml class Foo1 class Foo2 Bar1 -[hidden]> Bar2 @enduml PlantUML 言語リファレンスガイド (1.2019.6) 51 / 173 3.27 大きなファイルの分割 3 クラス図 3.27 大きなファイルの分割 時には、ある非常に大きな画像ファイルを受け取ることがあるでしょう。 生成された画像を複数のファイルに分割するコマンド page (hpages)x(vpages) を使用することがで Person } BaseClass <|-- net.unused.Person @enduml PlantUML 言語リファレンスガイド (1.2019.6) 52 / 173 3.27 大きなファイルの分割 3 クラス図 PlantUML 言語リファレンスガイド (1.2019.6) 53 / 173 4 アクティビティ図 4 アクティビティ図 4.1 単純なアクティビティ (*) 0 码力 | 174 页 | 1.99 MB | 1 年前3
PlantUML 1.2019.4 言語リファレンスガイドmethods show <> fields @enduml 3.13 非表示クラス コマンド show/hide でクラスを非表示にすることができます。 これは大規模なインクルードファイルを定義する場合で、ファイルのインクルードの後でいくつかの クラスを非表示にしたい場合に有用である可能性が有ります。 @startuml class Foo1 class Foo2 Bar1 -[hidden]> Bar2 @enduml PlantUML 言語リファレンスガイド (1.2019.4) 51 / 167 3.27 大きなファイルの分割 3 クラス図 3.27 大きなファイルの分割 時には、ある非常に大きな画像ファイルを受け取ることがあるでしょう。 生成された画像を複数のファイルに分割するコマンド page (hpages)x(vpages) を使用することがで Person } BaseClass <|-- net.unused.Person @enduml PlantUML 言語リファレンスガイド (1.2019.4) 52 / 167 3.27 大きなファイルの分割 3 クラス図 PlantUML 言語リファレンスガイド (1.2019.4) 53 / 167 4 アクティビティ図 4 アクティビティ図 4.1 単純なアクティビティ (*) 0 码力 | 168 页 | 1.90 MB | 1 年前3
PlantUML 1.2019.9 言語リファレンスガイドmethods show <> fields @enduml 3.13 非表示クラス コマンド show/hide でクラスを非表示にすることができます。 これは大規模なインクルードファイルを定義する場合で、ファイルのインクルードの後でいくつかの クラスを非表示にしたい場合に有用である可能性が有ります。 @startuml class Foo1 class Foo2 Bar1 -[hidden]> Bar2 @enduml PlantUML 言語リファレンスガイド (1.2019.9) 51 / 174 3.27 大きなファイルの分割 3 クラス図 3.27 大きなファイルの分割 時には、ある非常に大きな画像ファイルを受け取ることがあるでしょう。 生成された画像を複数のファイルに分割するコマンド page (hpages)x(vpages) を使用することがで Person } BaseClass <|-- net.unused.Person @enduml PlantUML 言語リファレンスガイド (1.2019.9) 52 / 174 3.27 大きなファイルの分割 3 クラス図 PlantUML 言語リファレンスガイド (1.2019.9) 53 / 174 4 アクティビティ図 4 アクティビティ図 4.1 単純なアクティビティ (*) 0 码力 | 175 页 | 2.02 MB | 1 年前3
PlantUML 1.2021.3 语言参考指引你也可以使用下面这些关键字来声明参与者,这会改变参与者的外观: • actor(角色) • boundary(边界) • control(控制) • entity(实体) • database(数据库) • collections(集合) • queue(队列) @startuml participant participant as Foo actor actor as Foo1 boundary @enduml PlantUML 语言参考指引 (1.2021.2) 63 / 397 3.15 隐藏类 3 类图 3.15 隐藏类 你也可以使用 show/hide 命令来隐藏类 如果你定义了一个大的!included 文件,且想在文件包含之后隐藏部分类,该功能会很有帮助。 @startuml class Foo1 class Foo2 Foo2 *-- Foo1 hide Foo2 @enduml 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml0 码力 | 398 页 | 4.22 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)@enduml PlantUML 语言参考指引 (1.2021.2) 61 / 380 3.15 隐藏类 3 类图 3.15 隐藏类 你也可以使用 show/hide 命令来隐藏类 如果你定义了一个大的!included 文件,且想在文件包含之后隐藏部分类,该功能会很有帮助。 @startuml class Foo1 class Foo2 Foo2 *-- Foo1 hide Foo2 @enduml 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml 字体颜色、名称、大小 (Font color, name and size) 可以通过使用 xxxFontColor, xxxFontSize , xxxFontName 三个参数,来修改绘图中的字体 (颜色、大 小、名称)。 blockquote You can change the font for the drawing using xxxFontColor, xxxFontSize and xxxFontName0 码力 | 381 页 | 4.05 MB | 1 年前3
PlantUML 1.2021.1 语言参考指引@enduml PlantUML 语言参考指引 (1.2021.1) 61 / 375 3.15 隐藏类 3 类图 3.15 隐藏类 你也可以使用 show/hide 命令来隐藏类 如果你定义了一个大的!included 文件,且想在文件包含之后隐藏部分类,该功能会很有帮助。 @startuml class Foo1 class Foo2 Foo2 *-- Foo1 hide Foo2 @enduml 不同类型 .... 的分隔符 ] node node [ 这是个 结点 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] database database [ 这是个 数据库 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] usecase usecase [ 这是个 用例 ---- 您可以使用 ==== 不同类型 .... 的分隔符 ] @enduml 字体颜色、名称、大小 (Font color, name and size) 可以通过使用 xxxFontColor, xxxFontSize , xxxFontName 三个参数,来修改绘图中的字体 (颜色、大 小、名称)。 blockquote You can change the font for the drawing using xxxFontColor, xxxFontSize and xxxFontName0 码力 | 376 页 | 4.00 MB | 1 年前3
共 91 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













