Как установить длину атрибута в Modelio?
Я работаю с Modelio в течение нескольких недель, и я хочу ограничить длину используемых мной типов данных, например типа "string", когда я работаю с диаграммой классов. Я хочу иметь возможность указать что-то в тренде "string min(5) max(128)" или ограничить значение, которое можно ввести для целочисленного поля, поэтому, когда я экспортирую файл XMI и создаю базу данных, это противоречит Включено.
Я пробовал с ограничениями, но документация не дает никаких примеров, а только показывает скриншоты, где можно найти диалог ограничений.
Как мне установить длину атрибутов в Modelio?
1 ответ
Чтобы ограничить аттрибут, я вижу два пути:
- Используйте кратности мин и макс. Например, ваша "строка min(5) max (128)" может быть видна массиву символов с 5 как минимальной кратностью и 128 как максимальной кратностью
- Используйте ограничение UML. UMl не обязывает вас использовать какой-либо язык, чтобы вы могли использовать английский, C++0 или OCL (Object Constraint Language), это ваше дело. Я сделал снимок экрана с ограничением, в котором говорится, что значение атрибута constrainedInt должно быть ниже 128. Кстати, мой OCL может быть немного растянут... но принцип там.