2016-04-07 2 views
1

Я использую Enterprise Architect 10.UML: дополнительные свойства атрибутов модели

мне нужно определить дополнительные свойства модели атрибутов, пример: показать условие (текст), изменить состояние (текст), расположение в дереве данных из удаленного источника (текст) и другие. Эти свойства предназначены для документации в настоящий момент. Но может случиться так, что некоторые из этих свойств будут использоваться при генерации исходного кода пользовательским генератором.

ответ

3

Используйте тегированные значения для этой цели. Создание Advanced/Properties на самом деле невозможно. Значения с тегами могут отображаться в отсеках, если вы включите их в видимости функций и отсеков. Сценарии формы могут использовать их для визуализации отдельных фигур, а генератор кода также может их оценивать.

Как указывает Геерт, начните изучать создание ЦРТ. Хотя это довольно простой запуск, вам нужно будет заплатить за довольно короткие сроки.

+1

Thomas - это правильно. Я хотел бы добавить, что для того, чтобы сделать это правильно, вы должны изучить создание профиля UML со стереотипами, которые определяют, какие тегированные значения вам нужны для какого типа (мета) элемента. Вначале это может показаться большой работой, но в конечном итоге это наверняка окупится. PS. И вы тоже должны обновиться. В v12.1 есть несколько интересных новых функций и улучшений по сравнению с v10. –

+0

Что означает «ЦРТ»? –

+1

@ JimL. Он представляет собой Model Driven Generator (IIRC) и является способом объединения профилей и надстроек для Enterprise Architect. Немного сложно (как и почти все в EA), но также очень мощным. –