Как указать тип возврата операции в UML Designer?

Я столкнулся с небольшой проблемой при разработке диаграммы классов в UML Designer: я не могу понять, как указать тип возвращаемого значения для операции. На домашнем сайте UML Designer и его руководствах нет информации об этом. Я пытался изучить настройки операций и параметров, но ничего не нашел (картинка создания нового параметра, изображение настроек параметров, картинка дополнительных настроек операции). Кто-нибудь может мне помочь?


person SchwarzesHertz    schedule 03.12.2018    source источник


Ответы (2)


Я не нашел способа явно определить тип возвращаемого значения, но нашел следующий обходной путь:

  1. Добавьте операцию к интерфейсу/классу, т.е. "вычисление" (вы не можете указать возвращаемое значение). Операция теперь отображается как «рассчитать ()».
  2. Теперь щелкните метку операции на диаграмме классов, чтобы активировать инструмент прямого редактирования операции.
  3. Введите " : ReturnValueType" в конце имени операции сразу после закрывающей скобки и нажмите [ENTER] --> "operation() : ReturnValueType[1]" теперь должно отображаться ([1] обозначает кардинальность возвращаемого значения... означает, что это обязательно ;-))
  4. Теперь вы неявно определили специальный параметр операции, параметр возвращаемого значения. Вы можете убедиться в этом, дважды щелкнув операцию, чтобы открыть окно редактирования и проверить значок нового определенного параметра: это значок со стрелкой, указывающей влево-вниз.
  5. Если вы добавите еще один параметр к этой операции, щелкнув символ [+], вы зададите входной параметр операции, обозначенный стрелкой, указывающей на значок.

Кстати, я не нашел разницы между двумя типами параметров (входное и возвращаемое значение) в окне редактирования параметра операции, поэтому я думаю, что этот обходной путь — единственный способ определить тип операции с возвращаемым значением.

person Ralf Zimmerer    schedule 13.03.2019

Добавьте параметр в функцию и выберите «Возврат» в элементе «Направление» под ее свойствами.

  1. В Model Explorer найдите функцию, для которой вы хотите определить возвращаемое значение. Обозреватель моделей
  2. Выберите среди них параметр, подготовленный как возвращаемое значение.
  3. Существует направление в продвижении вкладки свойств. Свойства

Вы получаете следующий результат:

Диаграмма классов

person 渡辺佳祐    schedule 31.01.2020
comment
Конструктор UML, версия 8.1.0 - person 渡辺佳祐; 31.01.2020