如何在Modelio中设置属性长度?

时间:2015-08-11 21:25:55

标签: modelio

我一直在使用Modelio几周,我想限制我使用的数据类型的长度,比如" string"当我使用类图时键入。我希望能够在" string min(5)max(128)"的趋势中指定一些东西。或限制可以为整数字段输入的值,因此当我导出XMI文件并创建我的数据库时,包含该contstraint。

我试过了约束,但是文档没有给出任何示例,只显示了在哪里找到约束对话框的屏幕截图。

如何设置我在Modelio中设置属性的长度?

1 个答案:

答案 0 :(得分:1)

为了约束一个属性,我看到两种方式:

  1. 使用最大和最大的多重性。例如,你的“string min(5)max(128)”可以看到一个char数组,其中5为最小多重性,128为最大多重性
  2. 使用UML约束。 UMl不会让您使用某种语言或其他语言,因此您可以使用英语,C ++ 0或OCL(对象约束语言),这取决于您。我制作了一个约束的截图,该约束表明attribut constrainedInt的值必须低于128.顺便说一句,我的OCL可能有点生锈......但原则就在那里。
  3. enter image description here