统一建模语言 UML 参考手册 - 基本概念有两种方式来建模行为 一种是通过与外界交互的对象的生命史 另一种是使 用一系列对象的通信模式 这些相互连接的对象交互实现行为 状态机是被隔离的对象视 图 视图中 对象依照当前状态对事件响应 执行动作 迁移至新状态 状态机在状态 图中显示 � 相互交互对象的系统视图是一种协作 即依赖上下文的对象和互相之间链的视图 连同 对象间数据链上的消息流 该视点在单张视图中统一了数据结构 控制流和数据流 协作 和交互在顺序图和协作图中表达 状态机视图� 状态机对类的对象的可能生命历史建模 状态机包含由迁移连接的状态 每个状态对对 象生命期中的一段时间建模 该时间内对象满足一定的条件 当事件发生时 它可能导致 迁移的激发 使对象改变至新状态 当迁移激发时 附属于迁移的动作可能被执行 状态 机显示为状态图 � 图 ��� 显示了某场演出戏票历史的状态图 票的初始状态 示为黑色圆点 是有效 有效 有效 有效 ��������� 的状态 � 扩展结构 扩展结构 扩展结构 扩展结构� ��� 包含了三种扩展结构 约束 版型 标签值 约束是用某种正式语言或自然语言表 达的语义关系的文字陈述 版型是基于已有的模型元素 由建模人员修订的新模型元素 标签值是一条可以附加给任何模型元素的命名信息 � 这些结构在不更改基本 ��� 元模型的前提下 对 ��� 进行各种扩展 它们可以用于特 定领域 ��� 的剪裁 � 图 ���� 显示了约束0 码力 | 123 页 | 2.61 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.6)message 1 Alice -> Bob : message 2 @enduml 1.9 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.21 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice + public @startuml class Dummy { -field1 #field2 ~method1() +method2() } @enduml 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 174 页 | 1.98 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.9)message 1 Alice -> Bob : message 2 @enduml 1.9 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.21 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice + public @startuml class Dummy { -field1 #field2 ~method1() +method2() } @enduml 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 174 页 | 2.00 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.4)message 1 Alice -> Bob : message 2 @enduml 1.9 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.21 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice + public @startuml class Dummy { -field1 #field2 ~method1() +method2() } @enduml 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 165 页 | 1.89 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2019.1)message 1 Alice -> Bob : message 2 @enduml 1.9 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.21 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice + public @startuml class Dummy { -field1 #field2 ~method1() +method2() } @enduml 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 146 页 | 1.91 MB | 1 年前3
PlantUML 1.2019.3 语言参考指引message 1 Alice -> Bob : message 2 @enduml 1.9 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.21 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice + public @startuml class Dummy { -field1 #field2 ~method1() +method2() } @enduml 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2019.2 语言参考指引message 1 Alice -> Bob : message 2 @enduml 1.9 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.21 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice + public @startuml class Dummy { -field1 #field2 ~method1() +method2() } @enduml 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 157 页 | 1.78 MB | 1 年前3
PlantUML 1.2020.22 语言参考指引语言参考指引 (1.2020.22) 7 / 294 1.10 分割示意图 1 时序图 1.10 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.23 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice ~method1() +method2() } @enduml PlantUML 语言参考指引 (1.2020.22) 41 / 294 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 295 页 | 3.08 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2020.23)语言参考指引 (1.2020.23) 7 / 306 1.10 分割示意图 1 时序图 1.10 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.24 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice ~method1() +method2() } @enduml PlantUML 语言参考指引 (1.2020.23) 50 / 306 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 307 页 | 3.17 MB | 1 年前3
使用 PlantUML 绘制 UML - PlantUML 语言参考指引(Version 1.2021.2)语言参考指引 (1.2021.2) 7 / 380 1.10 分割示意图 1 时序图 1.10 分割示意图 关键字 newpage 用于把一张图分割成多张。 在 newpage 之后添加文字,作为新的示意图的标题。 这样就能很方便地在 Word 中将长图分几页打印。 @startuml Alice -> Bob : message 1 Alice -> Bob : message 2 newpage Alice -> Alice : some action return bye @enduml 1.26 创建参与者 你可以把关键字 create 放在第一次接收到消息之前,以强调本次消息实际上是在创建新的对象。 @startuml Bob -> Alice : hello create Other Alice -> Other : new create control String Alice ~method1() +method2() } @enduml PlantUML 语言参考指引 (1.2021.2) 54 / 380 3.6 抽象与静态 3 类图 你可以采用以下命令停用这些特性 skinparam classAttributeIconSize 0 : @startuml skinparam classAttributeIconSize 0 class Dummy { -field10 码力 | 381 页 | 4.05 MB | 1 年前3
共 25 条
- 1
- 2
- 3













