Как представить условные ограничения в UML
Я пытаюсь создать диаграмму классов с некоторыми ограничениями в Visual Paradigm. Насколько я обнаружил, до сих пор VP не поддерживает OCL, поэтому я ищу "правильный путь" для представления этих ограничений.
То, что я пытаюсь сделать, это:
context Product
inv: articleId.size() > 0 implies productId = articleId
inv: articleId.size() = 0 implies materialId.size() = 8
inv: articleId.size() = 0 implies productId = materialId
inv: articleId.size() > 0 implies gtin.size() = 13
Как мне смоделировать это в UML? (А в Visual Paradigm, если вы знаете это?)
1 ответ
Вам просто нужно заключить ограничения в { braces }
в комментарии, и все готово. OCL или простой текст - просто вопрос вкуса, если у вас нет OCL-компилятора.
Смотрите также мой пример.