1

私は Modelio を数週間使用してきましたが、クラス ダイアグラムを操作するときの「文字列」タイプなど、使用するデータ型の長さを制限したいと考えています。「string min(5) max(128)」の傾向で何かを指定したり、整数フィールドに入力できる値を制限したりしたいので、XMI ファイルをエクスポートしてデータベースを作成すると、その制約含まれています。

制約を試してみましたが、ドキュメントには例が示されておらず、制約ダイアログの場所のスクリーンショットのみが表示されます。

Modelio で属性の長さを設定するにはどうすればよいですか?

4

1 に答える 1

1

属性を制約するには、次の 2 つの方法があります。

  1. 多重度の最小値と最大値を使用します。たとえば、「string min(5) max (128)」は、最小多重度が 5 で最大多重度が 128 の char 配列である可能性があります。
  2. UML 制約を使用します。UMl は、英語、C++0、または OCL (オブジェクト制約言語) を使用できるように、言語または別の言語を使用することを義務付けていません。それはあなた次第です。属性 ConstrainedInt の値が 128 未満でなければならないという制約のスクリーンショットを作成しました。ところで、私の OCL は少し錆びている可能性があります...しかし、原則はそこにあります。

ここに画像の説明を入力

于 2015-09-17T09:35:05.067 に答える