Uml 我们如何指定类实例的顺序?

Uml 我们如何指定类实例的顺序?,uml,Uml,我想建模(UML类图)一个框架。 帧由两个缓冲区组成,每四个字节长。 缓冲区分为三个逻辑数据单元: 字节[0],字节[1]构成值 字节[2]是地址 字节[3]是命令 它们出现的顺序是我想通过模型来表达的。将关系限定为有序关系是一种选择,但远远不够。我明确地想用内存位置来表示订单的信息 我尝试对这个概念进行建模,尽管效果很差。请参阅所附图片。重点是类octet,它表示我所说的字节 模型的目的是表达这种时空关系- {MSByte值,LSByte值,地址,命令,} 空格,因为MSByte值是内存

我想建模(UML类图)一个框架。 帧由两个缓冲区组成,每四个字节长。 缓冲区分为三个逻辑数据单元:

  • 字节[0],字节[1]构成
  • 字节[2]是地址
  • 字节[3]是命令
它们出现的顺序是我想通过模型来表达的。将关系限定为有序关系是一种选择,但远远不够。我明确地想用内存位置来表示订单的信息

我尝试对这个概念进行建模,尽管效果很差。请参阅所附图片。重点是类
octet
,它表示我所说的字节

模型的目的是表达这种时空关系-

{MSByte值,LSByte值,地址,命令,}

空格,因为
MSByte值
是内存中的第一个(位于最低位置) 时间,因为帧首先通过串行端口
MSByte值
移出


我是UML建模新手,在我所看到的结构图中,顺序信息并不丰富。尽管顺序是单词结构定义的主要特征之一

我可能会这样做:

您可以在通用建模规则或缓冲区类附近的注释中描述顺序

或者,您可以深入研究有关
联合的上层结构,但最终可能会出现以下情况

派生的联合是派生的

派生的并集是派生的


(第150页)

N.B.八位组,不是八位组:)英语不是我的强项:-),而且StarUml没有拼写检查:)。无论如何,谢谢你@ThomasKilian的纠正。killian谢谢你的回答。在回答之后出现了一些问题:-什么是一般建模规则?-是否有一种约定,即属性隔室中的属性是有序的如果我想将属性作为类而不是属性,该怎么办我们如何在UML类图中表示有序类?一般建模规则是您自己编写的一些规则手册(例如,红色元素是关键的)。恐怕订购本身并没有惯例。您也可以将属性作为类键入,没有问题。你应该问一个关于有序类的新问题。