#java #uml #enterprise-architect
#java #uml #enterprise-architect
Вопрос:
Я импортировал исходный каталог в EA, после чего добавил класс в исходный код и попытался синхронизировать содержимое пакета. Добавленный класс не добавляется в EA. Даже если класс удален из исходного кода, «синхронизировать содержимое пакета» не будет работать. Есть ли какое-либо другое решение. Я не хочу каждый раз импортировать исходный каталог, потому что это занимает много времени, и в моем случае это непрактично.
Комментарии:
1. Я думаю, что это делает именно то, что указано здесь. Он синхронизирует все классы в пакете (EA), которые имеют исходный файл. Новый класс в коде не существует в модели и, следовательно, не синхронизируется. Я предполагаю, что поведение, при котором он не удаляет существующий класс в модели, если исходный файл не найден, также является преднамеренным.
2. Я бы не дал слишком много за возможности EA RE (как и за любой другой инструмент UML). Попробуйте импортировать исходное дерево и отшлифовать его вручную. После этого вы в любом случае синхронизируете вручную. Управление версиями с помощью EA — это просто (плохой) сон..
3. спасибо. Итак, мое решение для обновления уже импортированных классов — «синхронизировать содержимое пакета». Эта опция получит новые атрибуты и методы существующих классов. Если создается новый класс, его можно добавить с помощью «импортировать исходный каталог» (необходимо установить флажок «использовать временные метки»)