统一建模语言 UML 参考手册 - 基本概念��� 概念范围 概念范围 概念范围 概念范围� ��� 概念和模型可以被划分为以下的范围 � 静态结构 静态结构 静态结构 静态结构 精确的模型必须首先定义讨论的各种事物 即应用中的关键概念 它们的内部 特征和相互之间的关系 该一系列构造是静态视图 应用概念建模成类 类描述了一系列 拥有信息和相互通讯以实现行为的离散对象 对象所拥有的信息建模成属性 它们执行的 行为建模成操作 多个类可以使用概括共享通用的结构 和数据上的操作 如预定和计算某个折扣下的价格 � 静态视图将行为实体描述为离散的模型元素 但它不具有动态行为的细节 它将实体认 为是被命名的 为类所拥有的或调用的事物 它们的动态执行被其它描述动态特性内部细 节的视图所描述 这些视图包括交互视图和状态机视图 动态视图要求静态视图描述动态 交互的事物 不可能在阐明交互的事物之前 描述事物如何的交互 静态视图是其它视 图构建的基础 � 静态视图中的关键元素是分类和它们之间的关系 分析模型可能是对被建模系统的较小规模表达 足够捕获基本的系统逻辑 而无需涉及运 行或构建方面的问题 � 在表现高层次的设计时 与类相关的概念有 状态转化至特定的类 对象漫游的效率 外部行为和内部实现的划分 精确操作的说明等 设计层次的类表现了将状态信息和操作 打包至离散单元的决策 它捕获了关键的设计决定 对象对信息和操作的封装 设计层次 的类包含了现实世界和计算机系统的内容 � 最后 在表达编程语言代码时0 码力 | 123 页 | 2.61 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.1)(1.2021.1) 161 / 392 9.3 合成状態 9 ステート図 9.3 合成状態 状態は合成することもできます。キーワード state と中括弧を使用して定義します。 9.3.1 内部サブ状態 @startuml scale 350 width [*] --> NotShooting state NotShooting { [*] --> Idle Idle --> Configuring "dev_B2" ] dev_M [address = "dev_M2" ] } } @enduml PlantUML 言語リファレンスガイド (1.2021.1) 216 / 392 12.12 その他の内部ネットワーク 12 ネットワーク図(NWDIAG) • すべてに最大幅を指定 @startuml nwdiag { network NETWORK_BASE { width = full dev_A [address = "dev_M2" ] } } @enduml 12.12 その他の内部ネットワーク その他の内部ネットワーク(TCP/IP、USB、SERIAL...)を定義することもできます。 PlantUML 言語リファレンスガイド (1.2021.1) 217 / 392 12.12 その他の内部ネットワーク 12 ネットワーク図(NWDIAG) • アドレスまたは種類の指定無し0 码力 | 393 页 | 4.27 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2021.2)(1.2021.2) 164 / 398 9.3 合成状態 9 ステート図 9.3 合成状態 状態は合成することもできます。キーワード state と中括弧を使用して定義します。 9.3.1 内部サブ状態 @startuml scale 350 width [*] --> NotShooting state NotShooting { [*] --> Idle Idle --> Configuring "dev_B2" ] dev_M [address = "dev_M2" ] } } @enduml PlantUML 言語リファレンスガイド (1.2021.2) 222 / 398 13.12 その他の内部ネットワーク 13 ネットワーク図(NWDIAG) • すべてに最大幅を指定 @startuml nwdiag { network NETWORK_BASE { width = full dev_A [address = "dev_M2" ] } } @enduml 13.12 その他の内部ネットワーク その他の内部ネットワーク(TCP/IP、USB、SERIAL...)を定義することもできます。 PlantUML 言語リファレンスガイド (1.2021.2) 223 / 398 13.12 その他の内部ネットワーク 13 ネットワーク図(NWDIAG) • アドレスまたは種類の指定無し0 码力 | 399 页 | 4.33 MB | 1 年前3
PlantUML 1.2021.3 言語リファレンスガイド(1.2021.2) 174 / 411 9.3 合成状態 9 ステート図 9.3 合成状態 状態は合成することもできます。キーワード state と中括弧を使用して定義します。 9.3.1 内部サブ状態 @startuml scale 350 width [*] --> NotShooting state NotShooting { [*] --> Idle Idle --> Configuring "dev_B2" ] dev_M [address = "dev_M2" ] } } @enduml PlantUML 言語リファレンスガイド (1.2021.2) 234 / 411 13.12 その他の内部ネットワーク 13 ネットワーク図(NWDIAG) • すべてに最大幅を指定 @startuml nwdiag { network NETWORK_BASE { width = full dev_A [address = "dev_M2" ] } } @enduml 13.12 その他の内部ネットワーク その他の内部ネットワーク(TCP/IP、USB、SERIAL...)を定義することもできます。 PlantUML 言語リファレンスガイド (1.2021.2) 235 / 411 13.12 その他の内部ネットワーク 13 ネットワーク図(NWDIAG) • アドレスまたは種類の指定無し0 码力 | 412 页 | 4.46 MB | 1 年前3
PlantUML を使った UML の描き方 - PlantUML 言語リファレンスガイド(Version 1.2023.11)(1.2023.11) 215 / 544 9.3 合成状態 9 ステート図 9.3 合成状態 状態は合成することもできます。キーワード state と中括弧を使用して定義します。 9.3.1 内部サブ状態 @startuml scale 350 width [*] --> NotShooting state NotShooting { [*] --> Idle Idle --> Configuring "dev_M2" ] } } @enduml PlantUML 言語リファレンスガイド (1.2023.11) 292 / 544 13.13 その他の内部ネットワーク 13 ネットワーク図(NWDIAG) 13.13 その他の内部ネットワーク その他の内部ネットワーク(TCP/IP、USB、SERIAL...)を定義することもできます。 • アドレスまたは種類の指定無し @startuml nwdiag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 9.3.1 内部サブ状態 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 9.3.2 サブ状態からサブ状態へ0 码力 | 545 页 | 7.75 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2023.11)@startuml 教室 o- 学生 教室 *-- 椅子 @enduml 你也可以通过改变倒置链接来改变方向 @startuml 学生 -o 教室 椅子 --* 教室 @enduml 也可通过在箭头内部使用关键字,例如 left, right, up 或者 down,来改变方向 PlantUML 语言参考指引 (1.2023.11) 76 / 538 3.27 “关系”类 3 类图 @startuml 语言参考指引 (1.2023.11) 212 / 538 9.3 复杂状态 9 状态图 9.3 复杂状态 一个状态也可能是嵌套的,必须使用关键字 state 和花括号来定义复杂状态。 9.3.1 内部子状态 @startuml scale 350 width [*] --> NotShooting state NotShooting { [*] --> Idle Idle --> Configuring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 9.3.1 内部子状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 9.3.2 子状态间的连接0 码力 | 539 页 | 7.74 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)Room *-- Chair @enduml 你也可以通过改变倒置链接来改变方向 @startuml Student -o Room Chair --* Room @enduml 也可通过在箭头内部使用关键字,例如 left, right, up 或者 down,来改变方向 @startuml foo -left-> dummyLeft foo -right-> dummyRight foo0 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引Room *-- Chair @enduml 你也可以通过改变倒置链接来改变方向 @startuml Student -o Room Chair --* Room @enduml 也可通过在箭头内部使用关键字,例如 left, right, up 或者 down,来改变方向 @startuml foo -left-> dummyLeft foo -right-> dummyRight foo0 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引Room *-- Chair @enduml 你也可以通过改变倒置链接来改变方向 @startuml Student -o Room Chair --* Room @enduml 也可通过在箭头内部使用关键字,例如 left, right, up 或者 down,来改变方向 @startuml foo -left-> dummyLeft foo -right-> dummyRight foo0 码力 | 157 页 | 1.78 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)Student -o Room Chair --* Room @enduml PlantUML 语言参考指引 (1.2019.6) 47 / 173 3.22 “关系”类 3 类图 也可通过在箭头内部使用关键字,例如 left, right, up 或者 down,来改变方向 @startuml foo -left-> dummyLeft foo -right-> dummyRight foo0 码力 | 174 页 | 1.98 MB | 1 年前3
共 17 条
- 1
- 2













