Использование стандартных типов

Есть ли способ настроить uml-designer понимать стандартные типы библиотек C и C++ (например, uint32_t или же std::string)? Прямо сейчас он не позволяет мне присваивать тип переменной, если этот тип не существует в модели.

1 ответ

Нет, вам нужно определить их. Для этого вы можете предоставить свой собственный профиль, в котором вы определите все необходимые типы данных, это будет модель библиотеки типов. И затем вы можете использовать эти типы в любой другой модели, ссылаясь на типы из вашего libray. Чтобы определить типы, которые вы используете, создайте модель, как вы обычно делаете, а затем, чтобы использовать их в другой модели, вы можете ссылаться на профиль, нажав на Project Dependencies в Model Explorer, а затем на Add Model: Добавить модель

Откроется диалоговое окно, и затем вы должны выбрать в вашей файловой системе модель.uml, которая определяет типы: Выберите файл

В моем примере этот файл называется types.uml: Types.uml

Затем вы проверяете и можете видеть в Model Explorer ваши профили Project Dependencies,

Зависимости проекта

Теперь вы можете использовать типы в вашей модели. Например, я создал класс со свойством и хочу установить тип свойства Date, Затем я нажимаю на + utton в представлении свойств, и это открывает диалоговое окно, которое по умолчанию находится на вкладке Model REsource. Я выбираю вкладку "Все ресурсы", а затем могу выбрать тип "Дата". Используйте тип

В конце концов я получил свойство с типом даты: введите описание изображения здесь

Другие вопросы по тегам