 统一建模语言 UML 参考手册 - 基本概念��� 所采用 现已成为业界 标准 � 本文讲述了 ��� 基本概念 为 ��� 的深入理解提供一个起点 全文共分为十四个章节 � ��� 概述对 ��� 语言 目标以及概念作了简略的介绍 � 第二章至第十章展示了 ��� 的各种视图 同时显示了各种结构如何配合工作 ��� 一 览中 以一个简单的例子开始 对 ��� 的视图 概念作了简单的介绍 然后 在后续的 章节中 静态视图 用例视图 状态机视图 ������� 关联 关联 关联 关联� 关联描述了系统中对象和其它实例之间离散的连接 关联联系了两个或多个分类的有序 表 元组 且允许重复 最普遍的关联是一对分类的二元关联 关联的实例是链 链包含 了一个元组 有序表 的对象 每个来自于相应的类 一个二元链包含了一对对象 � 关联携带了系统中对象间的信息 当系统运行时 对象间的链可以被创建和销毁 关联 可以认为是连接系统的 粘合剂 如果没有关联 所存在的不过是些无法工作的孤立对象 关联至对象的连接点被称为关联端点 大部分有关信息被附在关联的某个端点 关联端 点可以拥有名称 角色名 和可见性 而它最重要的特性是重数 多少个类的实例可以 关联于另一个类的实例 重数对于二元关联是非常有用的 而对于 � 元关联 它的定义非 常复杂 � 二元关联的标记是连接参与类的直线或路径 线段附近显示关联的名称 端点则附带角 色名和重数 如图 ��� 所示 � 关联还可以拥有自己的属性 这种情况下它既是关联 又是类0 码力 | 123 页 | 2.61 MB | 1 年前3 统一建模语言 UML 参考手册 - 基本概念��� 所采用 现已成为业界 标准 � 本文讲述了 ��� 基本概念 为 ��� 的深入理解提供一个起点 全文共分为十四个章节 � ��� 概述对 ��� 语言 目标以及概念作了简略的介绍 � 第二章至第十章展示了 ��� 的各种视图 同时显示了各种结构如何配合工作 ��� 一 览中 以一个简单的例子开始 对 ��� 的视图 概念作了简单的介绍 然后 在后续的 章节中 静态视图 用例视图 状态机视图 ������� 关联 关联 关联 关联� 关联描述了系统中对象和其它实例之间离散的连接 关联联系了两个或多个分类的有序 表 元组 且允许重复 最普遍的关联是一对分类的二元关联 关联的实例是链 链包含 了一个元组 有序表 的对象 每个来自于相应的类 一个二元链包含了一对对象 � 关联携带了系统中对象间的信息 当系统运行时 对象间的链可以被创建和销毁 关联 可以认为是连接系统的 粘合剂 如果没有关联 所存在的不过是些无法工作的孤立对象 关联至对象的连接点被称为关联端点 大部分有关信息被附在关联的某个端点 关联端 点可以拥有名称 角色名 和可见性 而它最重要的特性是重数 多少个类的实例可以 关联于另一个类的实例 重数对于二元关联是非常有用的 而对于 � 元关联 它的定义非 常复杂 � 二元关联的标记是连接参与类的直线或路径 线段附近显示关联的名称 端点则附带角 色名和重数 如图 ��� 所示 � 关联还可以拥有自己的属性 这种情况下它既是关联 又是类0 码力 | 123 页 | 2.61 MB | 1 年前3
 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)或 3 位的序列,中间采用一种或几种分隔符,如.,;,,,:。例如:1.1.1 或 1.1:1 。 最后一位数字会自动递增。 要增加第一个数字,请使用:autonumber inc A 。要增加第二位数字,请使用:autonumber inc B 。 PlantUML 语言参考指引 (1.2023.11) 8 / 538 1.9 对消息序列编号 1 序列图 @startuml autonumber 3.37 改变类颜色和样式 (单行样式) 你可以改变定义类的颜色或样式,通过下面两种指定格式: • #color ##[style]color 第一个颜色 (#color) 表示背景色,然后第二个表示线的样式和颜色 (##[style]color) @startuml abstract 抽象类 annotation 标注 #pink ##[bold]red class 类 #palegreen 可以提出。 10.1 声明参与者 使用以下关键字声明参与者, 可根据需要选择显示样式。 关键词 描述 analog 模拟信号的变化是连续的,其值在给定值之间会进行线性插值。 binary 二进制信号,只有两个状态。(binary) clock 时钟信号,即从高电平到低电平反复转换的信号,需要用 period 设置周期。可选的参数还有脉冲时长 pulse 和偏移量 offset concise0 码力 | 539 页 | 7.74 MB | 1 年前3 使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)或 3 位的序列,中间采用一种或几种分隔符,如.,;,,,:。例如:1.1.1 或 1.1:1 。 最后一位数字会自动递增。 要增加第一个数字,请使用:autonumber inc A 。要增加第二位数字,请使用:autonumber inc B 。 PlantUML 语言参考指引 (1.2023.11) 8 / 538 1.9 对消息序列编号 1 序列图 @startuml autonumber 3.37 改变类颜色和样式 (单行样式) 你可以改变定义类的颜色或样式,通过下面两种指定格式: • #color ##[style]color 第一个颜色 (#color) 表示背景色,然后第二个表示线的样式和颜色 (##[style]color) @startuml abstract 抽象类 annotation 标注 #pink ##[bold]red class 类 #palegreen 可以提出。 10.1 声明参与者 使用以下关键字声明参与者, 可根据需要选择显示样式。 关键词 描述 analog 模拟信号的变化是连续的,其值在给定值之间会进行线性插值。 binary 二进制信号,只有两个状态。(binary) clock 时钟信号,即从高电平到低电平反复转换的信号,需要用 period 设置周期。可选的参数还有脉冲时长 pulse 和偏移量 offset concise0 码力 | 539 页 | 7.74 MB | 1 年前3
 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.1)Alice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める 桁を意味する)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2021.1) 139 / 392 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2021.1) 208 / 392 12.7 複数のネットワークに一つのノードを定義 12 ネットワーク図(NWDIAG) 12.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 393 页 | 4.27 MB | 1 年前3 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.1)Alice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める 桁を意味する)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2021.1) 139 / 392 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2021.1) 208 / 392 12.7 複数のネットワークに一つのノードを定義 12 ネットワーク図(NWDIAG) 12.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 393 页 | 4.27 MB | 1 年前3
 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.2)Alice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める 桁を意味する)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2021.2) 140 / 398 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2021.2) 214 / 398 13.7 複数のネットワークに一つのノードを定義 13 ネットワーク図(NWDIAG) 13.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 399 页 | 4.33 MB | 1 年前3 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.2)Alice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める 桁を意味する)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2021.2) 140 / 398 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2021.2) 214 / 398 13.7 複数のネットワークに一つのノードを定義 13 ネットワーク図(NWDIAG) 13.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 399 页 | 4.33 MB | 1 年前3
 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2023.11)authentication Response @enduml PlantUML 言語リファレンスガイド (1.2023.11) 7 / 544 1.9 メッセージシーケンスの番号付け 1 シーケンス図 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行います。(0 は桁を表し, # は存在しない場合は 0 で 埋める桁を意味します)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2023.11) 172 / 544 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2023.11) 282 / 544 13.7 複数のネットワークに一つのノードを定義 13 ネットワーク図(NWDIAG) 13.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 545 页 | 7.75 MB | 1 年前3 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2023.11)authentication Response @enduml PlantUML 言語リファレンスガイド (1.2023.11) 7 / 544 1.9 メッセージシーケンスの番号付け 1 シーケンス図 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行います。(0 は桁を表し, # は存在しない場合は 0 で 埋める桁を意味します)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2023.11) 172 / 544 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2023.11) 282 / 544 13.7 複数のネットワークに一つのノードを定義 13 ネットワーク図(NWDIAG) 13.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 545 页 | 7.75 MB | 1 年前3
 PlantUML 1.2021.3 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める 桁を意味する)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2021.2) 140 / 411 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2021.2) 226 / 411 13.7 複数のネットワークに一つのノードを定義 13 ネットワーク図(NWDIAG) 13.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 412 页 | 4.46 MB | 1 年前3 PlantUML 1.2021.3 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める 桁を意味する)。 @startuml actor アクター1 :アクター2: @enduml PlantUML 言語リファレンスガイド (1.2021.2) 140 / 411 8.3 リンク、矢印 8 配置図 注意: 二重山括弧 (guillemet) を使用したアクターの古い記法がありますが、現在は非推奨であり、削 除される予定です。今後は使用しないでください。 8.2.2 コンポーネント @startuml 言語リファレンスガイド (1.2021.2) 226 / 411 13.7 複数のネットワークに一つのノードを定義 13 ネットワーク図(NWDIAG) 13.7 複数のネットワークに一つのノードを定義 異なる二つ以上のネットワークに同一のノードを使用することができます。この場合、nwdiag ではネ ットワークの上をジャンプする線が描画されます。 @startuml nwdiag { // define group0 码力 | 412 页 | 4.46 MB | 1 年前3
 PlantUML 1.2019.3 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用者 participant "頭等艙" as A participant "第二類" as B participant "最後一堂課" as 別的東西 使用者 -> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西:0 码力 | 160 页 | 1.80 MB | 1 年前3 PlantUML 1.2019.3 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用者 participant "頭等艙" as A participant "第二類" as B participant "最後一堂課" as 別的東西 使用者 -> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西:0 码力 | 160 页 | 1.80 MB | 1 年前3
 PlantUML 1.2019.2 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用者 participant "頭等艙" as A participant "第二類" as B participant "最後一堂課" as 別的東西 使用者 -> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西:0 码力 | 160 页 | 1.80 MB | 1 年前3 PlantUML 1.2019.2 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用者 participant "頭等艙" as A participant "第二類" as B participant "最後一堂課" as 別的東西 使用者 -> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西:0 码力 | 160 页 | 1.80 MB | 1 年前3
 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2019.1)Alice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用 者 participant " 頭等 艙 " as A participant " 第二 類 " as B participant " 最 後 一 堂 課 " as 別 的 東 西 使 用者 -> A: 完 成 這 項 工 作 activate A A -> B: 創 建 請 求 activate0 码力 | 148 页 | 1.92 MB | 1 年前3 PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2019.1)Alice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用 者 participant " 頭等 艙 " as A participant " 第二 類 " as B participant " 最 後 一 堂 課 " as 別 的 東 西 使 用者 -> A: 完 成 這 項 工 作 activate A A -> B: 創 建 請 求 activate0 码力 | 148 页 | 1.92 MB | 1 年前3
 PlantUML 1.2019.6 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用者 participant "頭等艙" as A participant "第二類" as B participant "最後一堂課" as 別的東西 使用者 -> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西:0 码力 | 174 页 | 1.99 MB | 1 年前3 PlantUML 1.2019.6 言語リファレンスガイドAlice : Yet another authentication Request Bob <- Alice : Yet another authentication Response @enduml 二重引用符で囲って番号の書式を指定することができます。 その書式指定は Java の DecimalFormat 方式で行う(0 は桁を表し, # は存在しない場合は 0 で埋める桁 を意味する)。 handwritten true skinparam backgroundColor #EEEBDC actor 使用者 participant "頭等艙" as A participant "第二類" as B participant "最後一堂課" as 別的東西 使用者 -> A: 完成這項工作 activate A A -> B: 創建請求 activate B B -> 別的東西:0 码力 | 174 页 | 1.99 MB | 1 年前3
共 97 条
- 1
- 2
- 3
- 4
- 5
- 6
- 10













