如何在UML中表示bitfileds

时间:2016-06-14 13:07:29

标签: uml bit-fields

我正在创建一个位域成员结构,如下所示:

struct Param
{
  char move1: 1;
  char move2: 1;
  char move3: 1;
  char move4: 1;
};

任何人都可以帮助如何将它们表示为UML图

2 个答案:

答案 0 :(得分:2)

遗憾的是,您的问题非常接近实施和特定语言。 OMG UML标准中没有这样的东西。

幸运的是,UML非常易于扩展,您可以将自定义原型应用于您的字段E.G. <<bitfield>>并可能调整代码生成器以生成位域。

答案 1 :(得分:0)

您可以定义声明为一位宽的BitField基元。然后,UML允许您对属性进行排序,以使它们保持正确的顺序。您甚至可以创建一个Param DataType,它具有BitField类型的四个命名属性。

如果您正在生成代码,显然代码生成器必须知道该怎么做。