Простой вопрос о Visio 2007 (попытка создать простую диаграмму UML (C++))?

Я просто пытаюсь создать диаграмму UML, где я могу показать объявления файла заголовка.

I, чтобы иметь возможность отображать такие вещи, как:

Bitmap * getImage()
Coordinate * getCoordinates(Object o)

Вроде того. Проблема в том, что я не могу понять, как отображать указатели как возвращаемые типы (это только позволяет выбирать объекты из диаграммы UML) или аргументы. Я могу обойти возвращаемые типы, просто включив их в имя функции, но я все еще не могу понять, как отобразить аргументы (например, Object o, перечисленные ранее) или просто найти быстрое решение. Я не могу быстро исправить это таким же образом, потому что Visio автоматически ставит скобки в конце моей функции (например, Coordinate * getCoordinates(Object o) выводит Coordinate * getCoordinates(Object o)()

Есть ли способ ввести аргументы и параметры, которые могут включать указатели? Или быстрое решение вокруг него?

заранее спасибо


person Chad    schedule 20.11.2008    source источник


Ответы (1)


Перейдите к нужному методу в области «Операции» диалогового окна. Затем нажмите кнопку «Свойства», чтобы открыть диалоговое окно «Свойства операции UML». Там установите «суффикс» на «*».

person Mr Fooz    schedule 20.11.2008
comment
Круто, спасибо за помощь человеку. Вы знаете, как редактировать область аргументов? - person Chad; 20.11.2008
comment
Хорошо, я понял эту часть. У меня есть еще один вопрос. Как использовать возвращаемые типы и параметры классов, которых нет в моей текущей диаграмме UML. Например, я хочу иметь метод Bitmap * getImage(), но у меня нет класса Bitmap в моей диаграмме UML. - person Chad; 20.11.2008
comment
Насколько я знаю, вам нужно добавить класс Bitmap в свою диаграмму, даже если вы поместите только скелет. Если вы серьезно занимаетесь моделированием UML, вам может понадобиться настоящий инструмент UML. Я помню программное обеспечение Rational, которое поставлялось вместе с Visual Studio. Он был намного удобнее и мощнее. - person Mr Fooz; 20.11.2008